繁体   English   中英

来电通知 - Android/iOS

[英]Incoming call notification - Android/iOS

我正在开发一个基于 voip 的电话应用程序,专门用于视频会议类型的通话。 一切都通过正常的推送通知进行。

如何显示有声音的来电屏幕,例如

在此处输入图像描述

我正在尝试实施 - https://developer.android.com/guide/topics/connectivity/telecom/selfManaged不确定我是否在正确的方向。

注意:我不想打断/拦截正常的电话。

我已经设法使用推送通知、广播接收器、警报服务的组合来实现这一点,并使用“FullScreenIntent”在活动上设置 window 标志。

  • “OnMessageReceived”使用广播接收器设置 x 秒(500 毫秒)的警报
  • 在接收器设置 MainActivity 意图并设置标志“NewTask”和“frombackground”
  • 在 MainActivity - 覆盖“OnNewIntent”,设置 window 标志

Window.AddFlags(WindowManagerFlags.KeepScreenOn); Window.AddFlags(WindowManagerFlags.DismissKeyguard); Window.AddFlags(WindowManagerFlags.ShowWhenLocked); Window.AddFlags(WindowManagerFlags.TurnScreenOn); Window.AddFlags(WindowManagerFlags.Fullscreen);

这将全屏打开应用程序,并可以路由到自定义 UI 的相应页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM