sql >> データベース >  >> RDS >> SQLite

PowerManager.PARTIAL_WAKE_LOCK android

    @pahaによる答えは重要なポイントを見逃しています:IntentServiceは十分ではありません。 onReceive()の間 が終了し、IntentServiceが開始されると、電話が再びスリープ状態になる可能性があります。このギャップを埋めるには(静的)ロックが必要です。これは、MarkMurpphyのWakefulIntentServiceに実装されています。

    したがって、AlarmManagerとレシーバーは保持しますが、 WakefulIntentServiceを起動します。 onReceive()から 。

    参照:

    • Androidのディープスリープとウェイクロック
    • PowerManagerウェイクロックがデバイスをサービスからウェイクアップしない


    1. SQLiteのファイルからSQLスクリプトを実行する5つの方法

    2. アクティビティのonDestroyメソッドにデータを保存します

    3. PLSQL:NEWおよび:OLD

    4. SQL Serverが2つの整数を除算した結果を四捨五入するのはなぜですか?