我正在开发自己的自定义呼叫应用程序,例如skype,当我收到fcm消息时,我需要向用户显示“来电”屏幕。为此,我使用全屏意图通知。我的代码现在是这样的:
XML
当屏幕解锁时,我会收到带有按钮的通话通知,以接受通话并拒绝通话。但是,当屏幕锁定时,我只会收到声音和振动,而不会收到带有电报,whatsup和viber等按钮的自定义屏幕。设备锁定时如何显示此类自定义屏幕?
答案 0 :(得分:2)
在CallActivity中添加以下代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON|WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
PS:这是Java代码,如果您使用kotlin,请自行更改。