从AlertDialog访问设备主屏幕

时间:2018-03-05 21:06:31

标签: android android-intent android-service alertdialog

我已向服务添加了AlertDialog。

但是,当出现此AlertDialog时,我的主屏幕将显示在后台。

当我在AlertDialog上按“确定”时,通知会消失,但是当我想要进入的默认主屏幕时,会将我留在我的应用程序的主屏幕上设备,而不是应用程序。

     String appName = (String) packageManager.getApplicationLabel(applicationInfo);
        if (lockedApps.contains(appName)) {
            showMyDialog();
            Intent dialogIntent = new Intent(this, MyDialog.class);
            dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(dialogIntent);
        }else{
            //Toast.makeText(this, "App in foreground: " + appsInForeground, Toast.LENGTH_LONG).show();
        }
        return Service.START_REDELIVER_INTENT;
    }

 public boolean showMyDialog(){
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
        return true;
    }

在我的警告对话框中点击“确定”按钮后,是否有人知道如何显示我的DEVICE主屏幕而不是应用程序主屏幕?

0 个答案:

没有答案