Will TelephonyManger.getDeviceId () restituisce l'ID del dispositivo per i tablet come la Tab Galaxy …?

Voglio get l'ID del dispositivo che sarà univoco per each dispositivo Android. Sto sviluppando attualmente per un dispositivo Tablet. Vuoi get l'ID del dispositivo univoco e memorizzare i valori corrispondenti …

Quindi, voglio sapere se i dispositivi Tablet restituiranno un valore se utilizzo TelephonyManager.getDeviceId () … ??? O c'è un altro valore che è univoco per each dispositivo ???

  • Passaggio del bundle all'attività impostata come singletasca
  • Android: linea orizzontale con text in mezzo
  • getString Fuori di un context o un'attività
  • Le chiamate multiple a AlarmManager.setRepeating forniscono gli stessi valori intenti / PendingIntent extra, ma ho fornito differenti
  • Crea messaggio durante l'invio di immagini tramite Asmack
  • Fornire la corretta interpretazione della percentuale di trasformazione CSS3 su Android
  • Come convertire MDB in SQLite in Android
  • Come ridurre e comprimere un file apk in android
  • Come usb-connettere dispositivi android con adb sotto ubuntu
  • Android PhoneGap per aprire una nuova attività
  • Come aggiungere disegnabile a sinistra in Spinner View in Android
  • utilizzando ACTION_IMAGE_CAPTURE per scattare foto e setImageBitmap per visualizzarla
  • 2 Solutions collect form web for “Will TelephonyManger.getDeviceId () restituisce l'ID del dispositivo per i tablet come la Tab Galaxy …?”

    Questa non è una domanda duplicata. Come risulta, il CTS di Google richiede che il getPhoneType di TelephonyManager non sia necessario e il getDeviceId di TelephonyManager deve essere nullo per i dispositivi non telefonici.

    Per get IMEI, prova a utilizzare:

    String imei = SystemProperties.get("ro.gsm.imei") 

    Purtroppo, SystemProperties è una class non pubblica nel sistema operativo Android, il che significa che non è pubblicamente disponibile per applicazioni regolari. Prova a guardare questo post per aiutarti ad accedervi: Dove è android.os.SystemProperties

    TelephonyManger.getDeviceId () Restituisce l'ID dispositivo unico, ad esempio l'IMEI per GSM e il MEID o ESN per i telefoni CDMA.

     final TelephonyManager mTelephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String myAndroidDeviceId = mTelephony.getDeviceId(); 

    Ma raccommand di usare:

    Settings.Secure.ANDROID_ID che restituisce l'ID Android come una string esagonale a 64 bit.

      String myAndroidDeviceId = Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID); 

    Talvolta TelephonyManger.getDeviceId () restituirà null, per assicurare un ID univoco che utilizzi questo metodo:

     public String getUniqueID(){ String myAndroidDeviceId = ""; TelephonyManager mTelephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); if (mTelephony.getDeviceId() != null){ myAndroidDeviceId = mTelephony.getDeviceId(); }else{ myAndroidDeviceId = Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID); } return myAndroidDeviceId; } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.