sql >> Databasteknik >  >> RDS >> SQLite

PowerManager.PARTIAL_WAKE_LOCK android

Svaret från @paha missar en viktig punkt:IntentService är inte tillräckligt. Mellan onReceive() avslutas och IntentService startas kan telefonen somna om igen. Du behöver ett (statiskt) lås för att överbrygga detta gap - detta är implementerat i Mark Murpphys WakefulIntentService

Så behåll AlarmManager och mottagare men starta en WakefulIntentService från din onReceive() .

Se:

  • Android djupsömn och wake locks
  • PowerManager wakelock väcker inte enheten från tjänst


  1. Hur tar man bort accenter i MySQL?

  2. SQL FOREIGN KEY Begränsning:The Ultimate, Easy Guide för nybörjare

  3. Hur kan jag visa tabellstrukturen i SQL Server-frågan?

  4. Långsam enkel uppdateringsfråga på PostgreSQL-databas med 3 miljoner rader