AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Android Device ID ermitteln

Ein Thema von Rued · begonnen am 19. Mär 2024 · letzter Beitrag vom 20. Mär 2024
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#1

AW: Android Device ID ermitteln

  Alt 19. Mär 2024, 17:34
Wenn es nur darum geht die Installation zu erkennen, würde die ANDROID_ID schon reichen,
ansonsten könntest du dir auch selbst beim ersten Programmstart eine ID generieren (Delphi-Referenz durchsuchenTGUID.NewGuid) und speichern, wenn noch nichts gespeichert wurde.

Jenachdem wo diese ID gepspeichert wurde, würde sie Backups und Wiederhersellung überleben. (aber natürlich auch ein Kopieren der Anwendung+Daten)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
927 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Android Device ID ermitteln

  Alt 19. Mär 2024, 21:27
Also ich komme mit der von dir genannten ID gut hin und kann die Geräte langfristig zuordnen, habe aber noch die folgende Alternative implementiert:

Delphi-Quellcode:
    result := JStringToString(TJSettings_Secure.JavaClass.getString(
         TAndroidHelper.Activity.getContentResolver,TJSettings_Secure.JavaClass.ANDROID_ID));
    if (result = '') then
      result:=JStringToString(TJBuild.JavaClass.SERIAL);
  Mit Zitat antworten Zitat
Benutzerbild von Rued
Rued

Registriert seit: 14. Mai 2008
Ort: Schleching
108 Beiträge
 
Delphi 12 Athens
 
#3

AW: Android Device ID ermitteln

  Alt 20. Mär 2024, 06:28
Also ich komme mit der von dir genannten ID gut hin und kann die Geräte langfristig zuordnen, habe aber noch die folgende Alternative implementiert:

Delphi-Quellcode:
    result := JStringToString(TJSettings_Secure.JavaClass.getString(
         TAndroidHelper.Activity.getContentResolver,TJSettings_Secure.JavaClass.ANDROID_ID));
    if (result = '') then
      result:=JStringToString(TJBuild.JavaClass.SERIAL);
So sieht auch bei mir der Code komplett aus. Die AID-Abfrage liefert oben angerissene Zeichenfolge die serial-Abfrage liefert "unknown".
Rüdiger Droste
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
689 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Android Device ID ermitteln

  Alt 20. Mär 2024, 06:57
Wenn Du Deine App Installation für Firebase anmeldest, kriegst von Google auch eine eindeutige ID, die Dein Handy + augenblickliche Installation identifiziert. Aber wenn DU das Handy resettest, wird die, soweit ich weiss, neu vergeben.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz