2010-08-25 2 views
1

J'essaie d'exécuter une application Android alors que l'écran est noir, j'ai utilisé un service et j'ai essayé d'ajouter également un WakeLock du type "PARTIAL_WAKE_LOCK". Le service joue un morceau et enregistre les données de l'accéléromètre sur la base de données, mais lorsque j'appuie sur le bouton rouge du téléphone pour rendre l'écran noir, il lit la chanson mais ne sauvegarde pas les données sur la base de données. Avez-vous une idée de pourquoi il ne sauvegarde pas de données à la base de données?Exécution d'une application Android lorsque l'écran est noir

Tnk de

Valerio

Répondre

0

Avec cela, vous assurer que sont exécutés le code entre acquisition() et la libération(), même si le téléphone est en mode standby, puisque le cpu reste actif.

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag"); 
wl.acquire(); 
    ..CPU will stay on during this section.. 
wl.release(); 
Questions connexes