2010-07-28 20 views
5

Próbuję pobrać uprawnienia aplikacji w moim urządzeniu.Odzyskaj listę uprawnień

Dziwne jest to, że w przypadku niektórych aplikacji uzyskuję wyniki, aw niektórych z nich nie mogę uzyskać żadnych uprawnień.

Może w celu uzyskania listy uprawnień aplikacji aplikacja musi ustawić określoną flagę? Bo jeśli próbuję uzyskać listę uprawnień dla mojej aplikacji w ten sposób:

PackageManager p = context.getPackageManager(); 
PermissionInfo[] z=p.getPackageInfo("com.test.myapp",PackageManager.GET_PERMISSIONS).permissions); 

z jest null, ale dla niektórych aplikacji (apps systemowych, etc ..) zrobić trochę listę.

Każdy pomysł?

Dzięki, moshik.

Odpowiedz

6

O ile je odkryłem, PermissionInfo zawiera tylko inne niż domyślne uprawnienia (inne niż android.Manifest.permission. *).

Jedynym sposobem (znalazłem) jest ręcznie sprawdzić android.Manifest.permission. * Poprzez

PackageManager.checkPermission(String permName, String pkgName); 
+0

Ive kulisy także dalej na informacje dotyczące tego problemu, Dzięki za pomoc! – Moshik

Powiązane problemy