私はRunkeeperに似たAndroidアプリをやっています。私がアプリケーションを起動するとき、私は時計用のスレッドを開始し、gps用のonLocationChangedアップデートも持っています。画面がオンのときはすべて正常に動作しますが、画面がオフの場合は時計が停止します。WakelockはAndroidで動作しません
私はPARTIAL_WAKE_LOCKを試しましたが、何も起こりませんでした。 マニフェストのコードは次のとおりです。
<uses-permission android:name="android.permission.WAKE_LOCK"/>
、ここでは
PowerManager.WakeLock wl;
とも
PowerManager pm=(PowerManager)Context.getSystemService(Context.POWER_SERVICE);
wl=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"my wakelock");
wl.acquire();
を試してみました
PowerManager pm=(PowerManager)this.getSystemService(Context.POWER_SERVICE);
wl=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"my wakelock");
wl.acquire();
のonCreate()内
私にはわからないコードである理由clockthread WAKE_LOCKがあるときに停止します。私はbutttonlistenerのボタンを押すと、それがexplenationの一部であることができる場合、clockthreadが開始されますか?誰でも何か示唆があります ありがとう
「何も起こっていない」とはどういう意味ですか?何が起こると思いますか?それはどうしたのですか? –
こんにちは。私が期待するのは、クロックを処理する実行中のスレッドは実行を継続しますが、画面がスリープすると終了します。そのclockthreadはbuttonlistenerメソッドでスタートしています。 –
あなたは "クロックス"とは何を意味しますか?あなたはあなたのアプリやシステムの何かを指していますか? –