我有一个应用程序可以拨打电话,然后在电话呼叫时切换回我的活动。问题是,如果用户将手放在接近传感器附近,则屏幕关闭。有没有办法在通话时禁用接近传感器关闭手机?
我尝试过使用PROXIMITY_SCREEN_OFF_WAKE_LOCK
和FULL_WAKE_LOCK
;我尝试过使用Window flags (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
的监听器,所以如果用户因任何原因按下电源按钮,它将结束通话。