を使用しPackageManager
て、ユーザーのデバイスにインストールされているすべてのパッケージのリストを取得しています。targetSdkVersion 29 から 30 に切り替えるまで、これは完全に正常に機能しています。
targetSdkVersion を 29 から 30 に増やすと、PackageManager
パッケージの正しいリストが返されなくなりました (ランチャーを作成していますが、実際には、起動できるパッケージはほとんど返されません)。
ここpm.getInstalledPackages(0)
に示されているように、pm.getInstalledApplications(0)
アプリを取得する方法を試しました。それらのどれも機能せず、以前はすべて機能していました。
build.gradle のバージョン設定:
compileSdkVersion 30
defaultConfig {
minSdkVersion 23
targetSdkVersion 29
}
ここで何が起こっているか知っている人はいますか?