0

Je remarque que FCM nécessite une autorisation de verrouillage de sillage Android. Puis-je supprimer l'autorisation de verrouillage de réveil en utilisant?Firebase Cloud Messaging a-t-il vraiment besoin d'une autorisation WAKE LOCK?

<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="remove" /> 

ou va-t-il perturber la réception de la charge de données/notification?

Je passais en revue this topic et a commencé à se demander si c'est nécessaire. Je me souviens dans GCM son obligatoire.

L'autre question que j'ai est depuis le verrouillage de réveil n'est pas une autorisation dangereuse, je pense qu'après et après l'API 23, les utilisateurs ne verront même pas ou ne connaissent pas cette autorisation car elle sera transparente. Même le Play Store ne leur montrera pas que l'application a besoin d'un verrou de réveil, n'est-ce pas?

Répondre

1

Se référant à la GCM docs, le WAKE_LOCK permission semble avoir été que en option et non obligatoire:

En option, la android.permission.WAKE_LOCK autorisation si l'application a besoin de garder le processeur de dormir lorsqu'un message est reçu.

Rien n'indique dans le FCM docs que WAKE_LOCK soit nécessaire d'une manière ou d'une autre.

Et oui, l'application pas montrer qu'il a besoin de WAKE_LOCK. Pour les autorisations avec des niveaux de protection normale (docs):

Si une application déclare qu'il a besoin d'une autorisation normale, le système accorde automatiquement l'autorisation de l'application.

+0

ok. et wat sur le google play store? vous savez que la boîte de dialogue qui s'affiche généralement pour indiquer à l'utilisateur les autorisations demandées par l'application ... si une application a besoin d'une autorisation normale (et de ses API 23 ou supérieures), est-elle toujours affichée dans cette liste? – j2emanue

+0

Non. C'est * automatiquement * accordé. :) Aucun point de l'inclure dans une invite pour demander des autorisations quand il est déjà accordé. –

0

Alors que la réponse de AL est correcte, je voudrais ajouter que le jeu listing Store pour l'application, il montre l'autorisation dans la catégorie « Autre »:

Under Play store permissions

Je ne pourrais pas » t ajouter l'image dans un commentaire, donc j'ai été obligé de créer une réponse.