簡體   English   中英

如何從我的應用程序關閉/完成系統AppInfo屏幕

[英]how to close/finish System AppInfo Screen from my app

如何從我的應用程序關閉/完成系統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屏幕

因此,請幫助我解決此類問題。

我自己解決了這個問題。

使用`finishActivity(requestcode);

當您開始活動時

startActivityForResult(intent,requestcode);

在完成活動時使用此請求代碼,方法是

finishActivity(requestcode);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM