-1
A
回答
5
您可以使用代碼(從here)來獲得設備上安裝應用程序的權限列表中的應用程序的列表的方法。然後搜索關於位置服務所需的權限,如ACCESS_FINE_LOCATION。 您的代碼將是這樣的:
PackageManager pm = getPackageManager();
List packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo applicationInfo : packages) {
Log.d("test", "App: " + applicationInfo.name + " Package: " + applicationInfo.packageName);
try {
PackageInfo packageInfo = pm.getPackageInfo(applicationInfo.packageName, 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]);
//////////////////////////////////////
//////////////////////////////////////
// Look for the desired permission here
//////////////////////////////////////
//////////////////////////////////////
}
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
而要做到這一點,你需要在你的清單如下:
<uses-permission android:name="android.permission.GET_TASKS"/>
相關問題
- 1. 如何以編程方式獲取android中的當前位置?
- 2. 如何在android中以編程方式獲取應用程序的大小?
- 3. 如何以編程方式獲取應用程序的版本
- 4. 如何以編程方式獲取應用程序的名稱?
- 5. 如何以編程方式獲取特定android應用程序的uri?
- 6. 如何以編程方式獲取應用程序的內存使用情況
- 7. 如何在android上以編程方式備份應用程序
- 8. 如何在android應用程序中獲取位置api
- 9. 如何在android應用程序中獲取當前位置
- 10. 在Android中以編程方式打開位置提供程序
- 11. 在Windows應用程序中以編程方式設置圖像的位置
- 12. 以編程方式讀取logcat以獲得應用程序
- 13. 如何在android中以編程方式添加應用程序快捷方式
- 14. 如何在Swift中以編程方式獲取應用程序ID?
- 15. 如何以編程方式在Dropwizard中獲取應用程序端口
- 16. 如何以編程方式獲取當前位於android的最近堆棧中的應用程序的名稱?
- 17. Enable/Diasble使用「用戶位置」以編程方式在android
- 18. 如何以編程方式獲取/設置當前位置?
- 19. 如何在Java EE web應用程序中以編程方式獲取當前GPS位置
- 20. 如何以編程方式設置tabLayout的應用程序:tabBackground?
- 21. 如何獲取Android應用程序中的位置項?
- 22. 如何獲取Android應用程序使用的「jar's」列表?
- 23. 地理位置應用程序如何獲取地點列表?
- 24. 如何在android中以編程方式獲取經度和緯度位置?
- 25. 以編程方式獲取演示應用程序的UDID?
- 26. 如何以編程方式從已安裝的應用程序獲取方案?
- 27. 獲取在Android中使用數據的列表應用程序
- 28. 如何以編程方式獲取用戶啓動的應用程序?
- 29. 如何在android中以編程方式將應用程序設置爲默認應用程序
- 30. 如何以編程方式獲取user.config文件的位置?
請解釋,詳細,什麼是「依賴於位置服務的應用程序/ GPS「的意思。 – CommonsWare