bugfix> android > 投稿

私の問題は、パッケージマネージャーを使用して、インストールされているすべてのアプリケーションを一覧表示することです

final PackageManager pm = parentActivity.getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(0);

このコードを使用すると、 Android 7.0 を除く他のバージョンのAndroidのすべてのアプリケーションを正常にリストできます。(私が使用しているアプリのみがリストされています)、これがなぜ起こっているのか、どのように解決するのかを誰でも知ることができますか?

回答 1 件
  • 以下のコードを試してください。それは私のためにうまく機能しています:

    final PackageManager pm = getPackageManager();
    List<ApplicationInfo> packages = pm.getInstalledApplications(0);
    for (ApplicationInfo applicationInfo : packages) {
        Log.d("APP_INFO", "App: " + applicationInfo.name + " Package: " + applicationInfo.packageName);
    }
    
    

    テスト済みAndroid 6、7、および8

    これが役立つことを願っています!

あなたの答え