应用信息相关工具性代码
2017-05-11 15:25
141 查看
1.获取应用版本号和版本名称
2.跳转到应用商店
3.得到手机中所有应用信息的列表
try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0); int versionCode = info.versionCode; String versionName = info.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }
2.跳转到应用商店
private void goToMarket() { try { Uri uri = Uri.parse("market://details?id=" + getPackageName()); Intent intent1 = new Intent(Intent.ACTION_VIEW, uri); intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent1); } catch (Exception e) { e.printStackTrace(); CustomToast.makeText(this, "尚未安装任何应用市场", Toast.LENGTH_SHORT).show(); } }
3.得到手机中所有应用信息的列表
/* * 得到手机中所有应用信息的列表 AppInfo Drawable icon String appName String packageName */ protected List<AppInfo> getAllAppInfos() { List<AppInfo> list = new ArrayList<AppInfo>(); // 得到应用的packgeManager PackageManager packageManager = getPackageManager(); // 创建一个主界面的intent Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); // 得到包含应用信息的列表 List<ResolveInfo> ResolveInfos = packageManager.queryIntentActivities( intent, 0); // 遍历 for (ResolveInfo ri : ResolveInfos) { // 得到包名 String packageName = ri.activityInfo.packageName; // 得到图标 Drawable icon = ri.loadIcon(packageManager); // 得到应用名称 String appName = ri.loadLabel(packageManager).toString(); // 封装应用信息对象 AppInfo appInfo = new AppInfo(icon, appName, packageName); // 添加到list list.add(appInfo); } return list; }
相关文章推荐
- 在Eclipse Galileo中配置Tomcat及代码显示HttpServlet相关错误信息处理方法
- WP8__从windowsphone app store 中根据app id获取应用的相关信息(下载网址及图片id等)
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
- 学生信息管理系统(在LINUX下用GCC编译需要更改conio.h为curses.h并修改相关代码)
- 基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用。
- javascript实现验证IP地址等相关信息代码
- 基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用。
- 返回手机当前手机所有应用相关信息
- 收集机器硬件信息的相关代码片断(cpu频率、磁盘可用空间、内存容量……)
- Android相关浅析之根据packageName获取应用图标,应用名称等信息
- 基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用。
- C# 收集机器硬件信息的相关代码片断(cpu频率、磁盘可用空间、内存容量……)
- android获取系统相关信息代码测试
- 在SharePoint中无代码开发InfoPath应用: 获取当前用户信息
- 【原创】动态图像监测开源代码 motion 学习-----Motion常见问题和与Motion相关的应用(五)
- C程序实现在lcd 上全屏写 blue 色 及获取fb信息 ----》linux 应用层代码
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
- C# 收集机器硬件信息的相关代码片断(cpu频率、磁盘可用空间、内存容量……)
- [置顶] Android中高仿快牙实现Socket列表的展示,获取安卓手机系统安装的应用和自己安装的应用相关信息
- java servlet获得客户端相关信息的简单代码