sql >> Databáze >  >> RDS >> SQLite

PowerManager.PARTIAL_WAKE_LOCK android

Odpověď @paha postrádá důležitý bod:IntentService nestačí. Mezi onReceive() skončí a spustí se IntentService, telefon může znovu usnout. K překlenutí této mezery potřebujete (statický) zámek – je implementován v WakefulIntentService Marka Murpphyho

Ponechte si tedy AlarmManager a přijímač, ale spusťte WakefulIntentService z vašeho onReceive() .

Viz:

  • Zámky hlubokého spánku a režimu spánku pro Android
  • Zámek probuzení PowerManager neprobudí zařízení ze služby


  1. Jak provedu vložení a vrácení vložené identity pomocí Dapper?

  2. jak přeskočit špatný řádek ve zdroji plochého souboru ssis

  3. Jak vrátit výstupní parametry oracle z uložené procedury v .NET

  4. Jak dotazovat sloupec CLOB v Oracle