如何从我的应用程序关闭/完成系统AppInfo屏幕

时间:2015-10-05 10:57:49

标签: android

如何从我的应用程序关闭/完成系统AppInfo屏幕。实际上系统AppInfo屏幕直接从我的应用程序打开,代码如下

 public static void showInstalledAppDetails(Context context, 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);
        intent.putExtra("frommyapp", true);
        Uri uri = Uri.fromParts(SCHEME, packageName, null);
        intent.setData(uri);
    } else { // below 2.3
        final String appPkgName = (apiLevel == 8 ? APP_PKG_NAME_22
                : APP_PKG_NAME_21);
        intent.setAction(Intent.ACTION_VIEW);
        intent.putExtra("frommyapp", true);
        intent.setClassName(APP_DETAILS_PACKAGE_NAME,
                APP_DETAILS_CLASS_NAME);
        intent.putExtra(appPkgName, packageName);
    }
    intent.putExtra("extraData", "somedata");
    context.startActivity(intent);
}

在打开系统appinfo屏幕后,我想关闭/完成系统appinfo屏幕,点击"强制停止"没有后退按钮的按钮

所以请帮我解决这类问题。

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题..

使用`finishActivity(requestcode);

当您按

开始活动时
startActivityForResult(intent,requestcode);

在审查时使用此请求代码

finishActivity(requestcode);