本帖最后由 Vyphn 于 2011-07-19 21:57:18 编辑

解决方案 »

  1.   


      private void getActivities(Activity activity,String packageName)
      {
        Intent localIntent = new Intent("android.intent.action.MAIN", null);
        localIntent.addCategory("android.intent.category.LAUNCHER");
        List<ResolveInfo> appList =  activity.getPackageManager().queryIntentActivities(localIntent, 0);
        for (int i = 0; i < appList.size(); i++) {
    ResolveInfo resolveInfo = appList.get(i);
    String packageStr = resolveInfo.activityInfo.packageName;
    if (packageStr.equals(packageName)) {
    //这个就是你想要的那个Activity
    android.util.Log.e("", "" + resolveInfo.activityInfo.name);
    break;
    }
        }
      }
      

  2.   


    在HTC手机上像地图可以找到两个(地图,导航),相机也是..(相机,摄相机)..