4

我正在开发一个应用程序,该应用程序允许用户从应用程序本身拨打电话,一旦呼叫开始,用户就可以返回应用程序执行一些 UI 操作。

我目前的问题是,一旦呼叫开始,接近传感器就会启用,这使得几乎无法使用该应用程序(取决于传感器的灵敏度 - 每台设备)。

有没有办法控制传感器?例如,我想在我的活动可见时禁用传感器,并在不可见时重新启用它。

谢谢,里奥。

4

1 回答 1

3

尝试WakeLock在您的应用程序代码中设置......如下所示......

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.FULL_WAKE_LOCK, "FullWakeLock" );

希望它会帮助你...

于 2012-09-19T11:52:09.517 回答