Android Q背景限制

Android Q背景限制,android,android-activity,android-10.0,Android,Android Activity,Android 10.0,我需要在收到推送时显示活动,但我正在阻止从包名开始的后台活动。系统吐司。 这是一个身份验证活动,用户需要在其中执行一些任务。我不管理电话或NFC交互,因此我不需要实际启动“特殊”服务,但显示通知是不够的——我需要那个活动。 系统警报窗口权限没有帮助。 那么,我是否应该重新实现所有流,以便只使用通知?当应用程序关闭时,是否有可能启动活动(后台堆栈中没有活动)?Android Q对应用程序启动活动的时间设置了限制。这种行为改变有助于最大限度地减少对用户的干扰,并使用户能够更好地控制屏幕上显示的内容

我需要在收到推送时显示活动,但我正在阻止从包名开始的
后台活动。
系统吐司。 这是一个身份验证活动,用户需要在其中执行一些任务。我不管理电话或NFC交互,因此我不需要实际启动“特殊”服务,但显示通知是不够的——我需要那个活动。 系统警报窗口权限没有帮助。
那么,我是否应该重新实现所有流,以便只使用通知?当应用程序关闭时,是否有可能启动活动(后台堆栈中没有活动)?

Android Q对应用程序启动活动的时间设置了限制。这种行为改变有助于最大限度地减少对用户的干扰,并使用户能够更好地控制屏幕上显示的内容

从Android Q Beta 4开始,此更改具有以下属性:

  • 如果您在没有用户交互的情况下启动活动,则会影响您的应用程序
  • 通过使用通知触发的活动进行缓解
  • 通过启用“允许后台活动启动开发人员”选项禁用限制

  • “我是否应该重新实现所有流,使其仅与通知一起工作?”--是。“是否有可能在应用程序关闭时启动活动(后台堆栈中没有活动)?”——我不知道。