77 votes

J'ai un IMEI nul dans Android Q ?

J'obtiens l'IMEI ID null du telephonymanager. Que faire ?

Y a-t-il une solution de contournement pour cela ?

1 votes

Essayez-vous de le faire sur l'émulateur ?

1 votes

Non. Google Pixel 1. Je me suis inscrit il y a quelques heures et j'ai découvert que mon application ne reçoit pas le numéro IMEI.

1 votes

Je n'ai pas essayé Android Q mais j'ai lu qu'ils limitaient l'accès aux identifiants non réinitialisables des appareils.

1voto

Sy Nguyen Dinh Points 1

Ils ont mentionné : Si votre application est l'application propriétaire de l'appareil ou du profil, vous n'avez besoin que de la permission READ_PHONE_STATE pour accéder aux identifiants non réinitialisables de l'appareil, même si votre application cible Android 10 ou plus.

J'ai essayé de déployer via EMM en tant qu'application propriétaire du dispositif mais sans succès.

0voto

Joel Garcia Points 21

Si vous le souhaitez, vous pouvez essayer d'installer un profil de travail dans le téléphone portable et inclure votre application dans le même paquet ou vice versa.

J'ai essayé et ça marche, c'est simple si vous suivez ce repo : https://github.com/googlesamples/Android-testdpc

Lorsque vous installez le profil de travail, votre application est installée dans ce profil et vous aurez accès à l'IMEI.

Et maintenant, il y a un autre exemple corrigé hier pour Android 10 : https://github.com/Android/enterprise-samples/pull/29

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X