Чтобы получить описание разрешения. Я использовал следующий код:Получение разрешения Описание Возвращает «null»
PackageManager packageManager = this.getPackageManager();
long time = System.currentTimeMillis();
PermissionInfo pinfo = null;
try {
pinfo = packageManager.getPermissionInfo("android.permission.BODY_SENSORS", PackageManager.GET_META_DATA);
if(pinfo != null) Log.i("permissions","pInfo not null???????????????????????????????????????");
Log.i("permissions ", pinfo.loadDescription(packageManager) + " *** " + pinfo.group);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
time = System.currentTimeMillis() - time;
Но для некоторых разрешений, как- android.permission.BATTERY_STATS
, у меня есть null
char
последовательность, когда я звоню pinfo.loadDescription(packageManager)
. Я не понимаю, почему? И я пытаюсь найти причину, но не могу ее получить. Любой специалист по андроиде мог бы объяснить это мне?
Большое спасибо за помощь. Я понял причину, почему :) – sophie281988