1. 程式人生 > >從一個應用進入另外一個應用

從一個應用進入另外一個應用

     // 獲取應用的Activity名
     PackageManager pm = getPackageManager();
     PackageInfo info = null;
     try {
      info = getPackageManager().getPackageInfo( apkPackageName, 0);
      Intent intent = new Intent(Intent.ACTION_MAIN, null);
      intent.addCategory(Intent.CATEGORY_LAUNCHER);
      intent.setPackage(info.packageName);
      List<ResolveInfo> apps = pm.queryIntentActivities(intent, 0);
      ResolveInfo ri = apps.iterator().next();
      if (ri != null) {
      String  apkActivityName = ri.activityInfo.name;
      }
     } catch (NameNotFoundException e) {
      e.printStackTrace();
     }