1

ウェイクロックを作成するサービスがあります:

pm = (PowerManager) getSystemService(POWER_SERVICE);
flags=PowerManager.PARTIAL_WAKE_LOCK; 
wl = pm.newWakeLock(flags,"myApp");
wl.acquire();

次に、LocationManager.GPS_PROVIDER を介して位置情報の更新をリクエストします。これは、デバイスが PARTIAL_WAKE_LOCK-sleep になるまで正常に機能します。ここで GPS の位置が失われます。私の質問: この種の待機中に GPS を有効にするにはどうすればよいですか? SCREEN_DIM_WAKE_LOCK の設定は機能しますが、あまりにも多くの電力を必要とするため、オプションではありません。

エルミ

4

1 に答える 1

1

その間にわかったこと: デバイスまたはオペレーティング システムのバージョンに依存しているようです。

私の Motorola Xoom 2 / Android 3.2 では、画面全体をオフにすることができ、GPS を含むシステムは部分的なウェイクロックで生き続けます。

GPSを停止しているように見える他のデバイス(私のアプリのユーザーから報告されたもの)の場合、最大でも画面を暗くして画面を維持できます.

于 2012-08-22T11:06:44.520 に答える