In app TelephonyManager.getDeviceId()
aracılığıyla benzersiz bir telefon numarası almak istiyorum. Bunu kullanmak için bu izne ihtiyacım var READ_PHONE_STATE
. Sorun, Android'de çalışma zamanı izniyle ilgilidir. 6. Çalışma zamanı izninde açılır iletişim kutusu, kullanıcılara uygulamayı kullanmaları konusunda endişe duyan "Telefon görüşmeleri yapmak ve yönetmek için" izni vermek ister. Ne yapılabilir? Veya bu kadar büyük izni kullanmadan cihaz için başka herhangi bir benzersiz tanımlayıcı alabilir miyim?Android READ_PHONE_STATE çalışma zamanı, telefon görüşmeleri yapmak ve yönetmek ister
TelephonyManager TM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceId = TM.getDeviceId();
"targetSdkVersion 22" yi android 6'da çalıştırmaya başlayabilirsiniz ve çalışma zamanı izinlerini sormak için açılan pencereyi göstermeyecektir. :) – RushDroid
Neden TelephonyManager.getDeviceId() 'yi kullanmak istiyorsunuz? Çoğu durumda [Android'de tanımlayıcılar] (https://plus.google.com/+AndroidDevelopers/posts/DMshVTyzqcL) çok daha iyi. – ianhanniballake
, benzersiz kimliği bulmak için bu [cevap] 'a (http://stackoverflow.com/a/16869491/2801822) başvurabilirsiniz. –