LoginSignup
1
0

More than 3 years have passed since last update.

Android11 SDK30でpackage名を取得できなくなった問題

Posted at

最近Android11になってから動作しない問題がちょくちょく続いてます。
皆さんはどうでしょうか??

前置きが長かったですが、さくっと修正方法紹介します。
パッケージのアクセス方法がAndroid11から変更されたみたいです。

従来のコード

val packages: List<PackageInfo> = context.packageManager.getInstalledPackages(flag)
val packageNames: List<String> = packages.map { it.packageName }

追加

AndroidManifestに追加

<manifest package="com.example.game">
    <queries>
        <package android:name="com.example.store" />
        <package android:name="com.example.services" />
    </queries>
    ...
</manifest>

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0