我知道它应该可以android:excludeFromRecents="true"在android manifest或Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTSIntent标志中实现.
问题是,如果当前正在显示应用程序,则无效 - 当单击"最近的应用程序"按钮时,应用程序始终显示在首位,允许快速查杀应用程序(通过滑动它).不适合闹钟应用.
幸运的是,音乐服务继续播放,用户可以通过通知回到完成警报,但我真的很难重新创建活动堆栈.
有没有快速解决方案?
我使用以下代码打开一个活动作为弹出窗口使用
<activity android:name=".RadioButtonExample"
android:theme="@android:style/Theme.Dialog"
android:excludeFromRecents="true"/>
Run Code Online (Sandbox Code Playgroud)
但是excludeFromRecents没有用.如果用户单击后退按钮,则在检索主菜单时会显示弹出窗口.