如何在Android 10中打开活动(呼入电话)

问题描述 投票:1回答:1

在Android 10中,对应用程序应用了新的限制。我们不能再从后台开始活动了。尽管这对于大多数应用程序来说可能很好,但对于需要在推送通知到达后显示来电的voip应用程序来说,这是致命的打击。

据此https://developer.android.com/guide/components/activities/background-starts,有一系列条件可以满足,但仍允许打开活动,但是我不完全理解(这里不是英语)。

我绝对知道的是:

  • 我没有任何运行中的活动,任务,后退堆栈等

  • 该应用程序尚未运行

我需要实现的目标:

  • 应用程序的FCM服务接收到来自我们服务器的推送,并应显示来电屏幕(在锁定屏幕上以及全部-就像在android 9及更低版本中一样)

我该怎么做才能在android 10中打开传入的voip呼叫的活动?就像普通用户对PHONE应用程序所期望的那样,在锁定屏幕上以及全部屏幕上。

预先感谢您提供任何提示。

java android android-10.0
1个回答
0
投票

使用具有“全屏意图”的高优先级通知。那将:

  • 如果设备被锁定,则调用“全屏意图”
  • 否则,显示“平视”通知
© www.soinside.com 2019 - 2024. All rights reserved.