首页 > 移动平台 > 详细

打开另外一个App

时间:2016-06-19 19:59:45      阅读:242      评论:0      收藏:0      [点我收藏+]

 

/**
	 * 打开一个app
	 * 
	 * @param packageName
	 * @param data
	 * @return
	 */
	public static boolean lanuchApp(Context context,String packageName, Bundle data) {
		try {
			Intent resolveIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
			if (resolveIntent == null) {
				PackageInfo p = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
				if (p != null) {
					resolveIntent = new Intent(packageName);
				}
			}
			if (resolveIntent != null) {
				if (data == null){
					data = new Bundle();
				}
				data.putBoolean("a", true);
				resolveIntent.putExtras(data);
				resolveIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
				context.startActivity(resolveIntent);
				return true;
			}
		} catch (Exception e) {
		}
		return false;
	}

  

 

打开另外一个App

原文:http://www.cnblogs.com/wikiki/p/5598535.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!