こんにちは、私はJavaとAndroidの新しい世界ではかなり基本的な新機能です。自分自身のプロジェクトに取り組んでいる時代。基本的には、ListViewに特定のアプリケーションのアクセス許可名を表示する必要があります。アンドロイド上の特定のアプリケーションの権限名を表示ListView
私はすでに実装していますが、うまく機能します。しかし、私のリストビューに、私は「android.permission.MANAGE_ACCOUNTS」
のようなものとして許可名を取得しています。しかし、私はここで
を「アカウントの管理」として、その文字列を表示したい、私が書いたコードブロックです。
final PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
try {
PackageInfo packageInfo = pm.getPackageInfo(appPackageName, PackageManager.GET_PERMISSIONS);
//Get Permissions
String[] requestedPermissions = packageInfo.requestedPermissions;
if(requestedPermissions != null) {
for (int i = 0; i < requestedPermissions.length; i++) {
Log.d("test", requestedPermissions[i]);
itemname.add(requestedPermissions[i]);
}
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
許可名は、「android.permission.PERMISSION_NAME」などのように表示されます。しかし、私はそれらを人間が読めるようなビットとして示したいと思います。たとえば、 "android.permission.PERMISSION_NAME"を "Permission Name"として表示します。
ありがとう、それは働いた –