Android在通话期间禁用接近传感器

Chr*_*ist 5 android proximity phone-call wakelock

我有一个应用程序拨打电话,然后在电话呼叫发生时切换回我的活动.问题是,如果用户将手放在接近传感器附近,则屏幕关闭.有没有办法在通话时禁用接近传感器关闭手机?

我试过用a PROXIMITY_SCREEN_OFF_WAKE_LOCKFULL_WAKE_LOCK; 我尝试过使用Window标志(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所以如果用户因任何原因按下电源按钮,它将结束通话.