2013年8月23日星期五

Show screen of details about a particular application

public static void showDetailsOfApp(Context context,
 String packageName) {
 Intent intent = new Intent();
 final int apiLevel = Build.VERSION.SDK_INT;
 if (apiLevel >= 9) {
 intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
//  .setData(Uri.fromParts("package", packageName, null));
  .setData(Uri.parse("package:"+packageName));
 } else {
  final String appPkgName = (apiLevel == 8 ? "pkg"
    : "com.android.settings.ApplicationPkgName");
    intent.setAction(Intent.ACTION_VIEW)
    .setClassName("com.android.settings",
      "com.android.settings.InstalledAppDetails")
    .putExtra(appPkgName, packageName);
    }
  context.startActivity(intent);
  }

没有评论:

发表评论