Si j'ai déjà ACCESS_FINE_LOCATION, puis-je omettre ACCESS_COARSE_LOCATION?

J'ai une application GPS qui demande déjà l'autorisation ACCESS_FINE_LOCATION dans le manifeste, maintenant je souhaite ajouter une bibliothèque (MoPub) qui nécessite ACCESS_COARSE_LOCATION .

Suis-je correct en supposant que ACCESS_FINE_LOCATION soit suffisant, et je peux laisser de côté ACCESS_COARSE_LOCATION de mon manifeste?

  • La demande d'emplacement a expiré sur l'émulateur Android avec React-Native
  • Navigator.geolocation.getCurrentPosition obtient toujours un code d'erreur 3: time out expired
  • La boussole Android ne semble pas fiable
  • Comment rechercher dans Google Map Api V2 Android?
  • Géolocalisation de la visionneuse Android
  • Android - Obtenir de manière fiable l'emplacement actuel
  • 2 Solutions collect form web for “Si j'ai déjà ACCESS_FINE_LOCATION, puis-je omettre ACCESS_COARSE_LOCATION?”

    https://developer.android.com/guide/topics/location/strategies.html#Permission

    Remarque: Si vous utilisez à la fois NETWORK_PROVIDER et GPS_PROVIDER, vous devez demander uniquement l'autorisation ACCESS_FINE_LOCATION, car elle inclut l'autorisation pour les deux fournisseurs. (Autorisation pour ACCESS_COARSE_LOCATION inclut l'autorisation uniquement pour NETWORK_PROVIDER.)

    En bref: oui, vous n'avez pas besoin de ACCESS_COARSE_LOCATION si vous avez déjà défini ACCESS_FINE_LOCATION .

    Dépend de vos besoins.

    ACCESS_COARSE_LOCATION vous donne le dernier emplacement connu qui est compatible avec la batterie https://developer.android.com/training/location/retrieve-current.html#setup
    Par exemple, si votre application fait quelque chose comme des recommandations basées sur l'emplacement, l'emplacement le plus connu est assez bon.
    Cela dépend de Google Play Services

    Cependant, si vous avez besoin de quelque chose comme emplacement en direct ou en temps réel, comme Pokémon Go, utilisez ACCESS_FINE_LOCATION
    Il vous donne une localisation en direct / en temps réel. Vous devrez utiliser un LocationListener
    La dernière fois que j'ai vérifié, cela ne nécessite pas les services Google Play

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.