Android 即使按下了锁定按钮,也要将活动保持在屏幕上
我正在做一个关于打电话的项目 问题:Android 即使按下了锁定按钮,也要将活动保持在屏幕上,android,lockscreen,Android,Lockscreen,我正在做一个关于打电话的项目 问题: 当我拨电话号码和打电话时,我可以看到一个呼叫屏幕。所有的一切 在我按下锁屏按钮之前工作正常 当我解锁手机时,我可以看到我的通话屏幕,但 然后它进入拨号屏幕(需要一个号码才能拨号) 先拨,然后再拨) 即使拨号屏幕处于活动状态,通话仍将继续(这将导致 是先拨后锁)并且工作正常,但我不能 访问我的通话屏幕以结束通话。(断开呼叫) 这是我的代码: private void stayAwakeOnLockScreen() { getWindo
- 当我拨电话号码和打电话时,我可以看到一个呼叫屏幕。所有的一切 在我按下锁屏按钮之前工作正常
- 当我解锁手机时,我可以看到我的通话屏幕,但
然后它进入拨号屏幕(需要一个号码才能拨号) 先拨,然后再拨) - 即使拨号屏幕处于活动状态,通话仍将继续(这将导致
是先拨后锁)并且工作正常,但我不能
访问我的通话屏幕以结束通话。(断开呼叫)
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" >