
/
获取系统中所有应用信息
@return
/
public List<AppInfo> getAllApps() {
List<AppInfo> appInfos = new ArrayList<AppInfo>();
AppInfo appInfo;
// 获取到所有应用程序信息,包含卸载以后未清理数据的
List<PackageInfo> packageInfos = packageManager
getInstalledPackages(PackageManagerGET_UNINSTALLED_PACKAGES);
for (PackageInfo packageInfo : packageInfos) {
appInfo = new AppInfo();
// 获取程序信息
// 获取程序大小
// long codesize = packageStatscodeSize;
// Logi("info", "-->"+codesize);
// 设置包名
appInfosetPackageName(packageInfopackageName);
// 设置程序名
appInfosetAppName(packageInfoapplicationInfoloadLabel(
packageManager)toString());
// 获取程序图标
appInfosetIcon(packageInfoapplicationInfo
loadIcon(packageManager));
if (filterApp(packageInfoapplicationInfo)) {
appInfosetSystemApp(false);
} else {
appInfosetSystemApp(true);
}
appInfosadd(appInfo);
}
return appInfos;
}
这个功能可以通过给android中的这个按钮添加一个点击的监听事件来实现。具体代码就不写了,直接说思路,重置输入之前的内容,应该是有一个或者多个EditText,如果这个/这些EditText中有默认的值,你可以在点击的监听事件中将EditText中的值设置
以上就是关于Android应用列表中应用图标。。。请看图,求大神解!!全部的内容,包括:Android应用列表中应用图标。。。请看图,求大神解!!、使用VS2017开发android程序,如何在程序标题栏显示ICON、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)