Aru*_*run 8 permissions android
我需要开发一个Android应用程序来检测恶意软件.
我希望根据安装的所有应用程序使用的权限来开发它.请告诉我如何识别其他应用程序使用的权限
evi*_*one 24
您可以获得所有已安装的应用程序权限.
- 获取所有已安装的应用
- 迭代应用程序
- 获取每个应用程序权限列表
- 迭代每个权限
PackageManager pm = getPackageManager();
List<ApplicationInfo> 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]);
}
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12834 次 |
| 最近记录: |