我正在开展一个关于打电话的项目。
问题:
当我拨号码和电话时,我可以看到一个呼叫屏幕。一切 工作正常,直到我按下锁定屏幕按钮。
当我解锁手机时,我可以看到我的通话屏幕,但是 然后它进入拨号屏幕(其中需要一个号码) 拨打,然后再次拨打电话。)
即使拨号屏幕处于活动状态,呼叫仍在继续(其中 在锁前拨号)它工作正常,但我不能 访问我的通话屏幕以结束通话。 (断开呼叫)
这是我的代码:
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);
}
答案 0 :(得分:1)
使用此代码添加标记
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" >