'da görünmüyor. Android M için READ_PHONE_STATE iznini sormaya çalışıyorum ama Etkinlikler'de çalışıyor ve bunu parça halinde uyguladığımda diyalog kutusu göstermiyor. İşte kod. İşteAndroid M izin diyaloğu
if (preference.getToken() == null) {
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
requestReadPhoneStatePermission();
} else {
TelephonyManager tm = (TelephonyManager) getActivity().getSystemService(Context.TELEPHONY_SERVICE);
HashMap<String, String> params = new HashMap<String, String>();
params.put("appCode", Constants.TRACKING_ID);
params.put("phone", tm.getDeviceId());
DeviceUserService.getDeviceUser(params, getContext());
bookmark();
}
yöntem requestReadPhoneStatePermission
public void requestReadPhoneStatePermission() {
if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), Manifest.permission.READ_PHONE_STATE)) {
} else {
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.READ_PHONE_STATE}, READ_PHONE_STATE);
}
}
Ve burada onRequestPermissionsResult üzerinde koddur.
Neler eksik? Şimdiden teşekkürler.
Lütfen, cevabı burada tamamlayabilmeniz için bana yardımcı olabilir misiniz? –