Come accedere a livello di programmazione al valore mostrato nell'immagine qui sotto?Android: Come accedere a livello di programmazione al numero di serie del dispositivo mostrato in AVD manager (API versione 8)
risposta
Questa è la SERIE della android.os.Build
Log.i("TAG","android.os.Build.SERIAL: " + Build.SERIAL);
E 'unico nel suo genere per qualsiasi dispositivo. Se stai cercando le possibilità su come ottenere/utilizzare un id univoco del dispositivo dovresti leggere here.
Perché dici che cambia al reset di fabbrica? So che è vero per Settings.Secure.ANDROID_ID, ma non ne avevo sentito parlare per Build.Serial. – Tom
Tom hai ragione! Ho mescolato ANDROID_ID e SERIAL. Ho modificato la mia risposta. – thaussma
Generalmente si tratta dello stesso numero seriale che il produttore stampa fisicamente sul dispositivo stesso o è un numero seriale solo software? – guidod
Fino Android 7.1 (SDK 25) si otterrà con:
Build.SERIAL
Attenzione su Android 8 (SDK 26) e al di sopra, questo campo tornerà UNKNOWN
e deve essere accessibile con:
Build.getSerial()
che richiede il dangerous permission android.permission.READ_PHONE_STATE
.
Vedi https://developer.android.com/reference/android/os/Build.html#getSerial()
Il downlocoter può spiegare, perché crede che questo non sia corretto? – for3st
Ho votato per errore probabilmente, questa è chiaramente la risposta corretta ora. Non riesco a rimuovere il mio downvote perché è bloccato fino alla modifica della risposta. – peceps
@peceps è stato modificato :) – for3st
- 1. Come accedere alle impostazioni del dispositivo a livello di programmazione?
- 2. Blocco del dispositivo Android a livello di programmazione
- 3. Come arrivare nome AVD Android di nome del dispositivo adb
- 4. Ottieni il numero di serie hardware del dispositivo Android
- 5. Come identificare un dispositivo Android a livello di programmazione?
- 6. Come disattivare a livello di programmazione WiFi sul dispositivo Android?
- 7. Generazione di un numero di serie specifico del dispositivo
- 8. Installazione di Android SDK e AVD Manager
- 9. Recupero del numero di serie dal dispositivo
- 10. Riavvia il dispositivo Android a livello di programmazione
- 11. durante l'apertura di AVD manager
- 12. Aggiungere informazioni sul certificato del server a Trust Manager Android a livello di programmazione
- 13. Come rilevare un produttore e un modello di dispositivo mobile a livello di programmazione in Android?
- 14. Impossibile modificare l'API di destinazione in AVD Manager
- 15. Android: ottenere informazioni sull'hardware a livello di programmazione
- 16. AVD manager non iniziare
- 17. Impossibile eliminare AVD da AVD Manager in Android Studio
- 18. Come accedere a livello di programmazione al filesystem di un dispositivo iOS collegato a un desktop Windows?
- 19. Come si ottiene a livello di programmazione il numero di serie di un iPhone?
- 20. In IntelliJ, come impostare il livello API Android
- 21. Ottieni il colore del macbook/dispositivo a livello di programmazione
- 22. Ottieni il numero di telefono del dispositivo a livello di programmazione
- 23. Aggiornamento del sistema operativo Android a livello di programmazione
- 24. UISegmentedControl modifica del numero di segmenti a livello di programmazione
- 25. Come accedere a livello di programmazione ai promemoria?
- 26. android - impostazione LayoutParams al livello di programmazione
- 27. Come accedere al nome del test NUnit a livello di programmazione?
- 28. Non riesco a creare un emulatore in Android AVD Manager
- 29. Come sapere quale versione dell'applicazione installata a livello di programmazione in Android
- 30. Come accedere al font del sistema iOS a livello di programmazione
possibile duplicato di [Come trovare il numero di serie del dispositivo Android?] (Http://stackoverflow.com/questions/2322234/how-to-find-serial-number-of-android- dispositivo) –