HTC EVO 3D由于接近传感器黑屏后无法录音

阅读更多

最近在开发一个Android下面的通话录音小应用,发现某些型号的手机接近传感器黑屏期间没有录到语音。经过反复追踪都没有发现异常。后来突然想到是否因为黑屏后CPU进入省电模式引起的呢?增加PowerManager.PARTIAL_WAKE_LOCK后问题解决。

	if (wakeLock == null) {
		log("Acquiring wake lock");
		PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
		wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this
					.getClass().getCanonicalName());
		wakeLock.acquire();
	}
 

你可能感兴趣的:(HTC EVO 3D由于接近传感器黑屏后无法录音)