2010-07-28 43 views
5

Cihazımda uygulamayla izinlerini almak için çalışıyorum alın.İzinler listesi

garip şey, ben sonuç almak yapmak ve bazılarında herhangi izinleri alamıyor bazı uygulamalar için. Belki bir uygulamanın izinlerini listesini almak için

, uygulama bazı özel bayrağını ayarlamak zorundadır? Çünkü bu şekilde benim app izni listesini almak denerseniz:

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

znull, ancak bazı uygulamalar (sistem uygulamaları vb ..) için bazı listesini almak yok.

Herhangi bir fikrin var mı?

sayesinde Moshik. i keşfetti olarak

cevap

6

Bildiğim kadarıyla, PermissionInfo sadece varsayılan olmayan izinleri içerir (android.Manifest.permission dışındaki. *).

tek yolu (buldum) manuel android.Manifest.permission kontrol etmektir. * Ive da bu konuda yardımcı olmak için, sayesinde daha uzak bilgi bulamadım

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

aracılığıyla! – Moshik