2017-09-20 5 views
0

Chaîne GetDeviceID public static (Contexte mContext) {Alternative permet de supprimer l'avertissement de sécurité lors de l'utilisation ANDROID_ID et comment obtenir l'ID de l'appareil?

String deviceId = Settings.Secure.getString(mContext.getContentResolver(), 
      Settings.Secure.ANDROID_ID); 
    return deviceId; 
} 

Cela montre un avertissement de sécurité,

"Utilisation 'GETSTRING' pour obtenir des identifiants de périphériques n'est pas recommandé"

Comment résoudre cet avertissement ?

Répondre

0

AJOUTZ autorisation dans votre manifest.xml

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

Vous ne pouvez pas vraiment "résoudre" cet avertissement.

Lint essaie de vous déplacer de ID android-id publicitaire si possible, parce que pour la plupart des cas d'utilisation, il est préférable pour l'utilisateur. Si vous voulez désactiver l'avertissement @SuppressLint("HardwareIds") prend soin de cela.