
这个很简单,给你主要代码
PackageManager pm = getPackageManager(); // 得到PackageManager对象
// List<ApplicationInfo> packs = pmgetInstalledApplications(0); //
// 得到系统安装的所有程序包的PackageInfo对象
List<PackageInfo> packs = pmgetInstalledPackages(0); // 得到用户安装的所有程序包的PackageInfo对象
for (PackageInfo pi : packs) {
map = new HashMap<String, Object>();
// 显示用户安装的应用程序,而不显示系统程序
if ((piapplicationInfoflags & ApplicationInfoFLAG_SYSTEM) == 0
&& (piapplicationInfoflags & ApplicationInfoFLAG_UPDATED_SYSTEM_APP) == 0) {
// 这将会显示所有安装的应用程序,不包括系统应用程序
/
获得文件大小 publicSourceDir获得路径,再通过该路径创建一个文件new File(String dir),
得到该文件长度除以1024则取得该应用的大小。
取得程序大小,通过application的publicSourceDir获得。
取得程序时间,通过application的SourceDir获得。
/
String dir = piapplicationInfopublicSourceDir;
int size = IntegervalueOf((int) new File(dir)length());
long date = new Date(new File(dir)lastModified())getTime();
mapput("appName", piapplicationInfoloadLabel(pm));// 应用程序名称
mapput("icon", piapplicationInfoloadIcon(pm));// 图标
mapput("versionName", "版本 :" + piversionName);// 应用程序版本\
mapput("appSize2", size);// 应用程序大小
mapput("packages", piapplicationInfopackageName); // 应用程序包名
mapput("appSize", "大小 :" + ToSzie(size));// 应用程序大小
mapput("appDate", date);// 应用程序时间
itemsadd(map);
}
}
启动 :
String path ="package:"+vgetTag();
Uri packageURI = Uriparse(path);
Intent uninstallIntent = new Intent(this packageURI);
contextstartActivity(uninstallIntent);
Android dex拆分和缩小是一种优化Android应用程序的方法,它可以减少apk文件的大小,提高应用程序的性能,提高用户体验。
Android dex拆分可以分解apk文件,将其中的部分dex文件分解出来,放在服务器上,当应用程序需要时,再从服务器上下载。这样,不仅可以提高应用程序加载速度,而且可以减少apk文件的大小,从而节省用户设备的存储空间。
Android dex缩小可以减少apk文件的大小,更加有效地利用资源。Android dex缩小是通过将dex文件中的不必要的内容删除,减少dex文件的大小,从而减少apk文件的大小。
Android dex拆分和缩小是一种非常有用的优化Android应用程序的方法,既可以提高应用程序的性能,又能节省用户设备的存储空间,提高用户体验。
以上就是关于Android获取到手机应用图标并显示在GridView中。现在想通过点击相应图标进入对应应用程序,应该怎么样实现全部的内容,包括:Android获取到手机应用图标并显示在GridView中。现在想通过点击相应图标进入对应应用程序,应该怎么样实现、安卓dex拆分缩小、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)