现在的位置: 首页 > 综合 > 正文

android启动一个应用工具类

2017年10月14日 ⁄ 综合 ⁄ 共 616字 ⁄ 字号 评论关闭
/**
	 * 开启一个应用程序
	 */
	private void startApk() {
		// 开启这个应用程序里面的第1个activity.
		String packname = selectedAppInfo.getPackname();
		try {
			PackageInfo packinfo = getPackageManager().getPackageInfo(packname,
					PackageManager.GET_ACTIVITIES);
			ActivityInfo[] activityinfos = packinfo.activities;
			if(activityinfos!=null&&activityinfos.length>0){
				ActivityInfo activityinfo = activityinfos[0];
				String className = activityinfo.name;
				Intent intent = new Intent();
				intent.setClassName(selectedAppInfo.getPackname(), className);
				startActivity(intent);
			}else{
				Toast.makeText(this, "无法启动应用程序!", 0).show();
			}
		} catch (Exception e) {
			e.printStackTrace();
			Toast.makeText(this, "无法启动应用程序", 0).show();
		}

	}

抱歉!评论已关闭.