在 Android 10 中,应用程序应用了新的限制。我们不能再从后台启动活动。虽然这对大多数应用程序来说可能没问题,但对于需要在推送通知到达后显示来电的 voip 应用程序来说,这是一个致命的打击。
根据这个https://developer.android.com/guide/components/activities/background-starts有一个可以满足的条件列表仍然允许打开一个活动,但我不完全理解(非这里是英语母语)。
我绝对知道的是:
我没有任何正在运行的活动、任务、后台堆栈等
该应用程序甚至没有运行
我需要达到的目标:
- 应用程序的 FCM 服务从我们的服务器接收推送,并显示来电屏幕(锁定屏幕和所有 - 就像它在 android 9 及更低版本中所做的那样)
我该怎么做才能在 android 10 中打开传入 voip 呼叫的活动?就像普通用户对 PHONE 应用程序所期望的那样,在锁屏和所有内容中。
提前感谢您的任何提示。