我有一个应用程序可以拨打电话,然后在通话时切换回我的活动。问题是,如果用户将手放在接近传感器附近,屏幕就会关闭。有没有办法在通话时禁用接近传感器关闭手机?
我试过使用PROXIMITY_SCREEN_OFF_WAKE_LOCK
and FULL_WAKE_LOCK
; 我尝试过使用窗口标志(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)
;我试过使用myView.setKeepScreenOn(true)
. 到目前为止,一切都没有成功。
另外,我有一个监听器ACTION_SCREEN_OFF
,ACTION_SCREEN_ON
所以如果用户出于某种原因按下电源按钮,那么它将结束通话。