Android 判断程序是否已安装 & 启动另一个程序
2013-07-26 09:38
405 查看
需要用到的权限
首先是判断是否有安装某个程序
原文地址:http://hh-blog.appspot.com/2011/01/13/Android-installed.html
接下来是启动另外一个API程序
<uses-permission android:name="WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.GET_TASKS"/> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
首先是判断是否有安装某个程序
原文地址:http://hh-blog.appspot.com/2011/01/13/Android-installed.html
public boolean checkApkExist(Context context, String packageName) { if (packageName == null || “”.equals(packageName)) return false; try { ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,PackageManager.GET_UNINSTALLED_PACKAGES); return true; } catch (NameNotFoundException e) { return false; } }
接下来是启动另外一个API程序
public static void RunActivity(String packetName, Context context) { try { PackageInfo pi = context.getPackageManager().getPackageInfo(packetName, 0); Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); resolveIntent.setPackage(pi.packageName); List<ResolveInfo> apps = context.getPackageManager().queryIntentActivities(resolveIntent,0); ResolveInfo ri = apps.iterator().next(); if (ri != null ) { String packageName1 = ri.activityInfo.packageName; String className = ri.activityInfo.name; Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName(packageName1, className); intent.setComponent(cn); context.startActivity(intent); } } catch (NameNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } }
相关文章推荐
- android 安装apk文件,启动android程序,判断某个程序是否安装,遍历所有已经安装额程序
- 浏览器判断是否安装了ios/android客户端程序
- 浏览器判断是否安装了ios/android客户端程序
- android 判断程序是否安装
- android检测手机是否有某个应用以及启动安装另一个应用的问题
- 应用开机自启动&首启动&是否安装&应用信息界面&启动程序&桌面选择器
- 浏览器判断是否安装了ios/android客户端程序
- iOS - 判断程序是否是第一次启动 & 进程延迟
- Android使用SharedPreferences判断是否第一次安装程序
- [Android] 判断手机上是否安装了某个程序
- 浏览器网页判断手机是否安装IOS/Android客户端程序
- 【Android】判断某个App是否安装并启动(queryIntentActivities),
- android&nbsp;检查手机是否安装该程序
- JS实现 浏览器判断本地是否安装程序,并下载与启动 Chrome,IE,360可用
- 览器判断是否安装了ios/android客户端程序
- IOS判断是否安装了自己的另一个程序。
- iOS_如何判断是否安装某个App并从另一个App中启动该App(未安装跳转到AppStore)
- [Android 特效] 教你怎么判断手机是否已安装某程序(转)
- android判断是否安装另一个应该
- Android编程判断手机上是否安装了某个程序的方法