Ich habe den Sender um eine Kontrolle erweitert:
Delphi-Quellcode:
var
Intent: JIntent;
Extra: JBundle;
Nummer:
string;
begin
Intent := TJIntent.Create;
Intent := TAndroidHelper.Activity.getPackageManager.
getLaunchIntentForPackage(StringToJString('
com.embarcadero.test_app'));
Intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT,
StringToJString(Auftragsnummer));
Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_REORDER_TO_FRONT);
// Kontrolle debuggen, ist da was drin oder nil?
Extra := Intent.GetExtras;
Nummer := JStringToString(Extra.getString(TJIntent.JavaClass.EXTRA_TEXT));
TAndroidHelper.Activity.startActivity(Intent);
Extra ist vorhanden, die enthaltene Nummer auch, doch warum kommt das in der zweiten App nicht an?
Ciao
Stefan