2010-07-28 4 views
5

내 장치에서 응용 프로그램의 권한을 검색하려고합니다.권한 검색 목록

이상한 점은 일부 앱의 경우 검색 결과가 표시되며 그 중 일부는 사용 권한을 검색 할 수 없다는 것입니다.

어쩌면 응용 프로그램의 사용 권한 목록을 얻으려면 응용 프로그램이 특정 플래그를 설정해야합니까? 때문에 나는 이런 식으로 내 응용 프로그램의 사용 권한 목록을하려고하면 :

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

znull이지만, 일부 응용 프로그램 (시스템 응용 프로그램, 등)에 대한 좀 목록을받을 수 있나요.

아이디어가 있으십니까?

감사합니다. moshik.

답변

6

내가 아는 한 PermissionInfo에는 기본이 아닌 권한 (android.Manifest.permission. * 제외) 만 포함됩니다.

유일한 방법은 (내가 발견) 수동으로 android.Manifest.permission을 확인하는 것입니다. * 필자는이 문제에 대해 도움을 위해, 덕분에 더 정보를 찾을 수 couldnt는

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

를 통해! – Moshik