/**
* 获取所有应用的名称,包名,以及权限 有了包名就可以判断是否有某个应用了
*/
List<PackageInfo> list = getPackageManager().getInstalledPackages(PackageManager.GET_PERMISSIONS);
StringBuilder stringBuilder = new StringBuilder();
for (PackageInfo packageInfo : list) {
stringBuilder.append("package name:"+ packageInfo.packageName + "\n");
ApplicationInfo applicationInfo = packageInfo.applicationInfo;
stringBuilder.append("应用名称:"+ applicationInfo.loadLabel(getPackageManager())
+ "\n");
if (packageInfo.permissions != null) {
for (PermissionInfo p : packageInfo.permissions) {
stringBuilder.append("权限包括:" + p.name + "\n");
android检测手机是否有某个应用以及启动安装另一个应用的问题
最新推荐文章于 2021-05-26 22:07:22 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)