保持屏幕上的活动,即使锁定按钮被按下
问题描述:
我正在关于调用一个项目。保持屏幕上的活动,即使锁定按钮被按下
问题:
当我拨打号码并拨打电话,我可以看到一个叫screen.Everything直到我按下锁屏键 工作正常。
当我解开我的手机,我可以看到我的呼叫屏幕一段时间,但
然后进入拨号屏幕(在它需要数 拨号,然后再调用)。即使拨号屏幕是激活的通话仍在继续(这 是锁定前加拨)和它的正常工作,但我就不能
访问我的呼唤屏幕来结束通话。 (断开呼叫)
这里是我的代码:
private void stayAwakeOnLockScreen() {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
答
使用此代码添加标记
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
,然后在清单
<activity
android:name=".yourActivity"
android:showOnLockScreen="true" >