android启动其他应用的一段代码
2013-11-26 11:00
423 查看
private void startAppByPackageName(String packageName){
PackageInfo pi = null;
try {
pi = getPackageManager().getPackageInfo(packageName, 0);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resolveIntent.setPackage(pi.packageName);
List<ResolveInfo> apps = 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);
startActivity(intent);
}
}
PackageInfo pi = null;
try {
pi = getPackageManager().getPackageInfo(packageName, 0);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resolveIntent.setPackage(pi.packageName);
List<ResolveInfo> apps = 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);
startActivity(intent);
}
}
相关文章推荐
- android启动其他应用的一段代码
- android启动其他应用的一段代码
- android 启动其他应用的一段代码
- Android应用如何启动其他应用程序
- Android app中调用启动其他应用(系统应用和第三方应用)
- Android 启动activity的4种方式及打开其他应用的activity的坑
- android 在应用中启动其他应用Intent的写法
- Android app中调用启动其他应用(系统应用和第三方应用)2016.10.25新增android 6.0打电话api
- Android 在应用中启动其他应用
- 打开其他android应用代码
- Android启动其他应用(支持跳转应用市场下载)
- 打开其他android应用代码
- android 调用启动其他应用
- 打开其他android应用代码
- Google Android开发者文档系列-与其他应用程序交互之允许其他应用启动你的Activity
- Android 内部启动其他应用,以及打开指定qq聊天界面
- (备忘)Android app中调用启动其他应用(系统应用和第三方应用)
- android 跨应用跳转 启动其他应用指定界面
- 一段Android实现应用下载并自动安装apk包的代码
- Android启动其他应用的方式