ciao!
sto questa riga per recuperare l'IMEI:
sembrerebbe funzionare, a parte che mi da questo warning:codice:imei = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
ho letto un pò in giro, ma non capisco bene il motivo del warning.codice:Using getString to get device identifiers is not recommended
questo il metodo completo:
qualcuno ne sa qualcosa??codice:public static String getImei(Context context) { String imei = ""; int ver = Integer.parseInt(android.os.Build.VERSION.SDK); if (ver < 23) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); if (ActivityCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) { return "ND"; } imei = telephonyManager.getImei(); if (imei != null && !imei.isEmpty()) { return imei; } else { return "ND"; } } else { imei = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); return imei; } }

Rispondi quotando
