Delphi-Quellcode:
Const
cACTION_APPLICATION_DETAILS_SETTINGS = '
android.settings.APPLICATION_DETAILS_SETTINGS';
AppID := JStringToString(TAndroidHelper.Context.getApplicationContext.getPackageName);
Intent := TJIntent.JavaClass.init( StringToJString(cACTION_APPLICATION_DETAILS_SETTINGS) );
Intent.setData(StrToJURI('
package:'+ AppID ));
Intent.setFlags(TjIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
ResolveInfo := SharedActivity.getPackageManager.resolveActivity(Intent, 0);
if assigned(ResolveInfo)
then
SharedActivity.startActivity(Intent);
Anstatt der selbst definierten Konstante sollte auch ein Auslesen der definierten Konstante funktionieren:
android.provider.Settings.JavaClass.APPLICATION_DETAILS_SETTINGS
Für Android entwickle ich nur mit Java, aber der sonstige Code sieht ok aus