Unn*_*nan 4 permissions android
我正在开发一个小应用程序,它只列出那些连接到互联网的应用程序.如何从Packageinfo类中读取android清单文件以编程方式访问每个应用程序的权限设置?
private void getWebApps() {
// TODO Auto-generated method stub
PackageManager packageManager=this.getPackageManager();
List<PackageInfo> applist=packageManager.getInstalledPackages(0);
Iterator<PackageInfo> it=applist.iterator();
while(it.hasNext()){
PackageInfo pk=(PackageInfo)it.next();
String appname=pk.applicationInfo.loadLabel(packageManager).toString();
installedapplist.add(appname);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,"installedapplist"是一个存储应用程序名称的arrayList.但在添加到列表之前,我只需要检查那些访问互联网的应用程序.任何人都可以帮我检查权限吗?
你可以使用 -
getPackageManager().getInstalledPackages(PackageManager.GET_PERMISSIONS);
Run Code Online (Sandbox Code Playgroud)
这将返回一组权限.然后,您可以遍历它并检查Internet是否存在.
| 归档时间: |
|
| 查看次数: |
4515 次 |
| 最近记录: |