Ensemble d'Application spécifique à ignorer l'optimisation du code dans Android M
Dans le nouveau Android M
construire, l'Optimisation de la Batterie fonction s'arrête l'application sur certaine condition pour économiser la batterie, mais pour le VOIP
les applications qui ont besoin de rester en vie tout le temps, cette fonctionnalité de causer des troubles pour le développeur.
Actuellement il y a un moyen de contourner l'optimisation, qui est fixé à l'application d'ignorer les optimisations,mais trop d'étapes doivent être faites.
Ma question est, est-il un moyen pour passer à ignorer l'optimisation de la page de l'Application spécifique, et comment puis-je savoir si mon application est exclue de l'optimisation?
De même pour mon Application.. un jour sur cette ?
vous n'avez pas besoin de rester en vie tout le temps, vous pouvez simplement envoyer une haute priorité GCM lorsque vous avez besoin de faire des trucs stackoverflow.com/questions/31315057/...
même problème ici
vous n'avez pas besoin de rester en vie tout le temps, vous pouvez simplement envoyer une haute priorité GCM lorsque vous avez besoin de faire des trucs stackoverflow.com/questions/31315057/...
même problème ici
OriginalL'auteur Zheng Wei | 2015-07-01
Vous devez vous connecter pour publier un commentaire.
AVERTISSEMENT: Il semble que Google n'autorise pas les applications sur le Play Store pour ce faire. Voir les commentaires ci-dessous.
Basé sur le AndroidManifest.xml extrait de Paramètres.apk dans le MPA44I construire, il semblerait que vous pourriez être en mesure de faire ce que vous voulez par quelque chose comme l'intention ci-dessous.
À partir de XML:
De code:
Noter que je n'ai pas eu le temps de le vérifier dans la pratique moi-même, mais l'approche est la même que j'utilise dans une de mes applications pour lancer des paramètres spécifiques à l'application des menus. Encore, j'espère que cela aide.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
, même si une exemption à l'application de la batterie optimisations est crucial pour mon application de fonction, et je ne peux pas utiliser GCM pour des raisons techniques.Je suis désolé de l'entendre. J'espère que vous avez réussi à obtenir qu'il n'en résout. Je vais inclure un avertissement dans ma réponse ci-dessus.
Truecaller app pop-up de ce "Ignorer la Batterie Optimisations?" demande et ils sont sur Google play. (POURQUOI?)
Peut-être qu'ils ont reçu l'autorisation explicite de Google. Je ne sais pas, je voulais juste avertir tout le monde que mon application a été suspendue pour vous demander ce, même si l'autorisation a été essentiel à sa fonction.
Il y a des cas d'utilisation où Google autorise ou refuse. Vérifiez ceci: developer.android.com/training/monitoring-device-state/...
OriginalL'auteur blunden
Google Permettent cette fonction sur quelques conditions
Consultez La Section "Support Pour D'Autres Cas D'Utilisation"
ici
Également vérifier La Liste Blanche Des Conditions
OriginalL'auteur Artist404
Il n'y a actuellement aucun moyen efficace pour refuser d'optimisations, que cela n'affecte pas doze mode, même si votre application est sur la liste blanche.
Voir ici:
https://stackoverflow.com/a/31721398/4301846
et ici:
https://code.google.com/p/android-developer-preview/issues/detail?id=2225
OriginalL'auteur sec_aw