2017-10-03 8 views
0

Quelqu'un sait-il un moyen de récupérer le Device ID trouvé sous Settings -> About tablet -> System updates -> Software update settings sous l'en-tête Device information dans Android versions 4.x ou 5.x?Comment obtenir "Device ID" à partir de l'appareil Android sous les paramètres de mise à jour logicielle

+0

Serait-ce 'Paramètres .Secure.ANDROID_ID'? –

+0

négatif, déjà essayé:/ – moshea84

+0

Essayez ceci. String device = Build.MANUFACTURER + "" + Build.MODEL + "" + Build.VERSION.RELEASE + "" + Build.VERSION_CODES.class.getFields() [Build.VERSION.SDK_INT] .getName(); Cela vous donnera à peu près tout, sortez ce que vous voulez. – DroiDev

Répondre

0

Si je ne me trompe pas, vous cherchez id de l'appareil de votre téléphone mobile que vous pouvez obtenir en utilisant ces ligne de code

TelephonyManager tm = (TelephonyManager)context.GetSystemService(Context.TelephonyService); 
      deviceId = tm.DeviceId; 

exige également l'autorisation suivante:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

également après Android Marshmallow ou API 23 vous devez demander des autorisations à la volée la référence du code pour cela peut être trouvé ici:

https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/

+0

Vérifiez la version android et demander la permission si nécessaire. – Dungnbhut

0

était d'accord avec @ G.hakim, mais plus que, cette API nécessite android.permission.READ_PHONE_STATE permission.So vous devez déclarer l'autorisation dans AndroidManifest.xml si vous souhaitez utiliser cette api:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>