我是靠谱客的博主 明亮铃铛,这篇文章主要介绍android获取本软件信息,android 本地软件信息汇总,现在分享给大家,希望可以做个参考。

获取手机端已安装apk

//

public void

getInstalledApp(ArrayList

appList) {

List packages =

getPackageManager()

.getInstalledPackages(0);

for (int i =

0; i < packages.size(); i++) {

PackageInfo

packageInfo = packages.get(i);

AppDetail

tmpInfo = new AppDetail();

tmpInfo.setAppname(packageInfo.applicationInfo.loadLabel(

getPackageManager()).toString());

tmpInfo.setPackageName(packageInfo.packageName);

tmpInfo.setVersioname(packageInfo.versionName);

tmpInfo.setVersioncode(packageInfo.versionCode + "");

tmpInfo.setAppIcon(packageInfo.applicationInfo

.loadIcon(getPackageManager()));

// Only

display the non-system app info

if

((packageInfo.applicationInfo.flags &

ApplicationInfo.FLAG_SYSTEM) <= 0) {

appList.add(tmpInfo);

}

}

}

///

总结:

通过 PackageInfo 获取具体信息方法:

包名获取方法:packageInfo.packageName

icon获取获取方法:packageManager.getApplicationIcon(applicationInfo)

应用名称获取方法:packageManager.getApplicationLabel(applicationInfo)

使用权限获取方法:packageManager.getPackageInfo(packageName,PackageManager.GET_PERMISSIONS)

.requestedPermissions

通过 ResolveInfo 获取具体信息方法:

包名获取方法:resolve.activityInfo.packageName

icon获取获取方法:resolve.loadIcon(packageManager)

应用名称获取方法:resolve.loadLabel(packageManager).toString()

最后

以上就是明亮铃铛最近收集整理的关于android获取本软件信息,android 本地软件信息汇总的全部内容,更多相关android获取本软件信息内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(123)

评论列表共有 0 条评论

立即
投稿
返回
顶部