Android打开应用程序设置无法在Android 4.1.1上运行

时间:2013-04-25 14:17:44

标签: android android-layout android-intent android-widget

我使用以下代码从我的代码中打开应用程序设置,它在三星galaxy选项卡上运行良好。

private  void showSettingsForPackage(String packageName) {
    Intent intent = new Intent();
    final int apiLevel = Build.VERSION.SDK_INT;
    if (apiLevel >= 9) { // above 2.3
        intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
        Uri uri = Uri.fromParts("package", packageName, null);
        intent.setData(uri);
    } else { 
        // below 2.3
        String appPkgName = (apiLevel == 8 ? "pkg" : "com.android.settings.ApplicationPkgName");
        intent.setAction(Intent.ACTION_VIEW);
        intent.setClassName(APP_DETAILS_PACKAGE_NAME,   APP_DETAILS_CLASS_NAME);
        intent.putExtra(appPkgName, packageName);
    }
    this.startActivity(intent);
}

我的问题是上面的代码没有在HTC One X + Android 4.1.1中打开设置。请告诉我有什么解决方案吗?

谢谢和问候 @nish

0 个答案:

没有答案