2

Je travaille sur un Android M STB sans puce GPS. Dans les paramètres Android, Emplacement, j'ai trois choix pour le support de localisation - Haute précision, Bat faible, GPS seulement. Le système utilise par défaut le mode Haute précision. Le problème ici est que lorsque wifi.getScanResults() est appelé à partir d'un service en arrière-plan et que l'un des modes de localisation nécessitant le GPS est activé, je n'obtiens aucun résultat. L'appel fonctionne correctement à partir d'une application de premier plan, seuls les services d'arrière-plan sont concernés. Lorsque je change le système en mode de localisation Low Bat (qui ne nécessite pas de GPS) l'appel de fond getScanResults() fonctionne comme prévu.Mode de localisation Android, pas de GPS, options dans AOSP

Comment puis-je modifier ma construction AOSP afin que les choix Haute précision et GPS seulement ne soient pas présentés à l'utilisateur puisqu'il n'y a pas de puce GPS?

Répondre