Android FULL_WAKE_LOCK est obsolète mais PARTIAL_WAKE_LOCK n'est pas obsolète
Ici, j'ai mentionné le code pour réveiller l'écran. je veux le code est d'écouter encore l'application est fermée, et le cpu est effacée et l'utilisateur peut cliquer sur le bouton d'alimentation quand mon écran est déverrouiller l'application sync comme whatsapp.
PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "whatever");
super.onCreate(savedInstanceState);
wl.acquire();
OriginalL'auteur KOUSIK daniel | 2015-05-28
Vous devez vous connecter pour publier un commentaire.
FULL_WAKE_LOCK est déjà obsolète, et il est préférable d'utiliser le PARTIAL_WAKE_LOCK. C'est le moyen standard pour ce faire,
Pour plus de moyen de mise en œuvre, veuillez visiter le lien officiel,
https://developer.android.com/training/scheduling/wakelock.html
Vous pouvez le faire facilement. Mettre en œuvre un service et ne pas détruire alors que l'utilisateur ferme l'application. En attendant, utilisez le WAKE_LOCK qui va la garder en vie, même après l'exécution en arrière-plan
c'est un travail lorsque le processus tué aussi, il est de travail
Il ne fonctionne pas sur Android 8. Aussi l'ajout de
wakeLock.release();
àonDestroy()
pas des aides.OriginalL'auteur Prokash Sarkar
Eh bien, vous pouvez envisager un autre, à l'aide de JobScheduler pour l'exécution de tâches en arrière-plan, tandis que l'application est encore en sommeil pour un temps plus long, ce qui permet de préserver la batterie.
JobScheduler fournit de nombreuses méthodes pour définir l'emploi-conditions d'exécution, par conséquent, nous pouvons en tirer, mais il peut être utilisé pour les applications qui utilisent Android 5.0 (API level 21) & ci-dessus.
Essayez ceci en toute sécurité mettre en œuvre une tâche bg sans perdre de l'appareil de vie de la batterie et de la performance android.jlelse.ue/...
merci pour les commentaires. C'est tellement dur sans exemples. J'ai passé 2 jours à expliquer JobScheduler et il a pas d'impact sur le Oreo+ api..
Bien sûr, heureux de partage... espérons qu'il a aidé
OriginalL'auteur Ajay Deepak