相关疑难解决方法(0)

如何在 Android 10 中打开活动(传入的 voip 呼叫)

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

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

我绝对知道的是:

  • 我没有任何正在运行的活动、任务、后台堆栈等

  • 该应用程序甚至没有运行

我需要达到的目标:

  • 应用程序的 FCM 服务从我们的服务器接收推送并显示来电屏幕(在锁定屏幕上以及所有 - 就像它在 android 9 及更低版本中所做的那样)

我该怎么做才能在 android 10 中为传入的 voip 呼叫打开一个活动?在锁屏上,就像普通用户对 PHONE 应用程序的期望一样。

提前感谢您的任何提示。

java android android-10.0

23
推荐指数
2
解决办法
8510
查看次数

即使屏幕在Android中被锁定,也会启动活动屏幕

即使屏幕被锁定,如何在设备上启动活动.我尝试如下,但它不起作用.

广播接收器:

Intent alarmIntent = new Intent("android.intent.action.MAIN");
        alarmIntent.setClass(context, Alarm.class);
        alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        alarmIntent.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED +
                             WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD +
                             WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON +
                             WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        context.startActivity(alarmIntent);
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-activity screen-lock

12
推荐指数
3
解决办法
2万
查看次数

即使应用程序被杀死,WhatsApp 也喜欢在 android 中调用通知

我目前正在一个 android 项目中工作。谁能解释一下,即使应用程序被杀死并且手机被锁定,WhatsApp 如何处理以显示呼叫通知屏幕?

android

3
推荐指数
1
解决办法
3130
查看次数