/** * 开启一个应用程序 */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();}}

更多相关文章

  1. android 应用程序退出
  2. Android应用程序键盘(Keyboard)消息处理机制分析(3)
  3. Android应用程序设置系统时间的方法

随机推荐

  1. Android(安卓)display架构分析(八)
  2. 详解 Android(安卓)的 Activity 组件
  3. Android(安卓)中文 API (19) —— TwoLineL
  4. Android反射机制实例
  5. eclipse android插件
  6. android获得手机屏幕大小
  7. Android(安卓)Studio配置google protobuf
  8. Android使用SQLite数据库的示例
  9. 1、Android开发环境的搭建
  10. Android的webView应用与js互调app混合开