[問題] 關閉螢幕後怎麼維持Sensor開啟狀態
為了解決關螢幕之後無法偵測的問題
我參考網路用Broadcast的方式在偵測到關螢幕時重新註冊Sensor
但至今仍然無解...
public BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Check action just to be on the safe side.
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
// Unregisters the listener and registers it again.
mSensorManager.unregisterListener(AccelerometerService.this);
mSensorManager.registerListener(AccelerometerService.this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_NORMAL);
}
}
};
後來用eclipse紀錄狀態:Log.v(“Accelerometer Working”, “Accelerometer
Working”, );
發現只要一關掉螢幕Sensor就停掉不再回傳data了
PS.不是Broadcast的問題,因為我試過加入一段倒數10秒的trigger,螢幕確實會自己開
起來
Anyone can help me about this?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.198.90
→
02/09 03:57, , 1F
02/09 03:57, 1F
→
02/09 03:57, , 2F
02/09 03:57, 2F
→
02/09 03:58, , 3F
02/09 03:58, 3F
→
02/09 10:55, , 4F
02/09 10:55, 4F
推
02/09 12:51, , 5F
02/09 12:51, 5F
→
02/09 13:08, , 6F
02/09 13:08, 6F
→
02/09 13:09, , 7F
02/09 13:09, 7F
→
02/09 17:15, , 8F
02/09 17:15, 8F
→
02/09 18:14, , 9F
02/09 18:14, 9F
→
02/09 18:15, , 10F
02/09 18:15, 10F
→
02/09 18:46, , 11F
02/09 18:46, 11F
→
02/09 18:46, , 12F
02/09 18:46, 12F
→
02/09 18:47, , 13F
02/09 18:47, 13F
→
02/10 00:25, , 14F
02/10 00:25, 14F
→
02/10 00:26, , 15F
02/10 00:26, 15F
→
02/11 09:18, , 16F
02/11 09:18, 16F
→
02/11 09:19, , 17F
02/11 09:19, 17F
→
02/11 09:19, , 18F
02/11 09:19, 18F
→
02/11 09:20, , 19F
02/11 09:20, 19F
→
02/11 09:21, , 20F
02/11 09:21, 20F