-2

重複の可能性:
インストールされたアプリケーションのアクセス許可を取得する方法

Android にインストールされているアプリのリストにアクセスする方法はありますか? また、インストール時に使用した/または現在持っている権限は何ですか?

4

2 に答える 2

0
final List<PackageInfo> list = getPackageManager().getInstalledPackages(0);
for (final PackageInfo pack : list)
{
    Log.i("Packages", pack.packageName);
}
于 2012-11-15T04:37:32.320 に答える
0
 final PackageManager pm = context.getPackageManager();
        List<PackageInfo> packageInfo = pm.getInstalledPackages(PackageManager.GET_PERMISSIONS);

        for (PackageInfo info : packageInfo) {
            String[] requestedPermissions = info.requestedPermissions;
            if (requestedPermissions != null) {
                for (String permission : requestedPermissions) {
            if ("your_manifest_permission".equals(permission)) {
                        Do Something

}
}
}
        }
于 2012-11-15T04:37:39.217 に答える