0 votes

Les applications tierces ne peuvent pas obtenir le SSID wifi

C'est la première fois que je pose une question sur ce site SE. J'ai un Xiaomi Redmi 6 Pro qui exécute MIUI custom de Xiaomi.eu. Le problème est que dans chaque application (applications tierces) qui utilise le Wifi, le SSID n'est pas affiché. Cela n'a l'air de rien mais j'ai des problèmes avec de nombreuses apps DashCam qui ne se connectent même pas. Je sais que je dois ouvrir un problème sur le site où j'ai obtenu la ROM, mais je ne sais pas si c'est directement lié à la modification de la ROM ou si c'est une permission qui doit être corrigée. J'ai essayé d'effacer complètement mon téléphone mais rien. Même après plusieurs mises à jour, même problème. Cela a commencé quand j'ai eu Android P.

1voto

CzarMatt Points 541

Ce que vous voyez est très probablement le résultat d'une mise à jour du SDK Android que les développeurs d'applications n'ont pas prise en compte.

À partir d'Android P, des changements ont été apportés à la façon dont les applications peuvent récupérer les informations WiFi.

Voir : https://developer.Android.com/about/versions/pie/Android-9.0-changes-all

Des restrictions similaires s'appliquent également à la getConnectionInfo() méthode, qui renvoie un WifiInfo objet décrivant le Wi-Fi actuel actuelle. Vous pouvez uniquement utiliser les méthodes de cet objet pour récupérer le SSID et BSSID que si l'application appelante dispose des autorisations suivantes :

  • ACCESS_FINE_LOCATION ou ACCESS_COARSE_LOCATION
  • ACCESS_WIFI_STATE

La récupération du SSID ou du BSSID nécessite également que les services de localisation soient activés sur l'appareil (sous Paramètres > Emplacement).

Dans les paramètres de votre appareil, vérifiez que les applications en question bénéficient d'autorisations de localisation. Vous pouvez également accéder aux autorisations de l'application et sélectionner "Toutes les autorisations" pour voir exactement ce que l'application demande.

Si vous ne voyez pas les autorisations ci-dessus, plus l'autorisation de localisation, alors le développeur de l'application doit probablement publier une mise à jour de son application. N'hésitez pas à les contacter via leurs canaux d'assistance et à leur demander des informations sur les mises à jour - ils sont parfois assez réactifs.

0 votes

C'est tout ce que j'avais besoin de savoir, merci.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X