Zitat:
Ich glaub man konnte sowas aber auch irgendwie direkt in irgendeine Datei eintragen, auch wenn es
GUI selber das noch nicht kann.
In der Delphi-
IDE unbekannte Permissions kann man wahrscheinlich in der Datei AndroidManifest.template.xml eintragen (hier ist die zweite Zeile eingefügt):
Code:
<uses-
sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" />
<uses-permission android:name="android.permission.XYZ" />
<%uses-permission%>
Bei MacOS gibt es definitiv mir bekannte Permissions für die man dies tun muss.
Ich empfehle immer zusätzlich ein Ticket bei
https://quality.embarcadero.com aufzumachen, damit EMBT diese Permission in der
IDE einfügt.
Und ich nutze aktuell die folgende Implementierung um eine ID für die Lizenz zu erzeugen:
Delphi-Quellcode:
result := JStringToString(TJSettings_Secure.JavaClass.getString(TAndroidHelper.Activity.getContentResolver,TJSettings_Secure.JavaClass.ANDROID_ID));
if (result = '') then
result:=JStringToString(TJBuild.JavaClass.SERIAL);