Android 应用程序外部弹出窗口中的活动

Android 应用程序外部弹出窗口中的活动,android,Android,我有一个活动和布局,我希望能够在手机或主屏幕上当前打开的任何应用程序上启动,但我希望活动在半透明的弹出窗口中启动,用户可以与之交互。我不知道从哪里开始,任何帮助都会很好如果您是从服务开始您的活动,您可以这样做: Intent dialogIntent = new Intent(getBaseContext(),DialogActivity.class); // If invoking from outside app activity, needs to

我有一个活动和布局,我希望能够在手机或主屏幕上当前打开的任何应用程序上启动,但我希望活动在半透明的弹出窗口中启动,用户可以与之交互。我不知道从哪里开始,任何帮助都会很好

如果您是从服务开始您的活动,您可以这样做:

Intent dialogIntent = new Intent(getBaseContext(),DialogActivity.class);
                    // If invoking from outside app activity, needs to include 
                    // New task flag.
                    dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    getApplication().startActivity(dialogIntent);

您的活动可以有一个对话框主题,以便显示为对话框。

谢谢,我将从一个服务开始我的活动,这样看起来应该可以工作了!您将如何实现新任务标志?这涉及新任务标志:dialogIntent.addFlags(Intent.flag\u ACTIVITY\u new\u task);我试过你的代码,但我有一些问题,也许你可以看看这个问题?