19-10-2023, Saat: 16:11
(Son Düzenleme: 19-10-2023, Saat: 16:30, Düzenleyen: hi_selamlar.)
Merhaba arkadaşlar, uygulama içinde oturum açan kullanıcı bilgisi için cihazın android id değerine ihtiyaç duyuyorum. Fakat Android 11 den sonraki sürümlerde bu değeri getirmiyor uygulama neden olabilir acaba? Aşağıda android id getiren fonksiyonu paylaşıyorum. Permission ile ilgili bir sıkıntı mı bilmiyorum ama formun create eventine
şeklinde bir kontrol dahi koydum. Ayrıca manifest dosyasında da READ_PHONE_STATE ile ilgili tanımlamada var.
ReadPermission := JStringToString (TJManifest_permission.JavaClass.READ_PHONE_STATE); if not PermissionsService.IsPermissionGranted(ReadPermission) then begin PermissionsService.RequestPermissions([ReadPermission], ReadPermissionRequestResult); end;
şeklinde bir kontrol dahi koydum. Ayrıca manifest dosyasında da READ_PHONE_STATE ile ilgili tanımlamada var.
function GetAndroidId: string;
begin
{$IFDEF ANDROID}
result := JStringToString(TJSettings_SECURE.JavaClass.getString
(SharedActivity.getContentResolver,
TJSettings_SECURE.JavaClass.ANDROID_ID));
{$ENDIF}
end;


