Как обрабатывать действия с намерением - PullRequest
1 голос
/ 25 апреля 2020

Я пытаюсь получить пользовательское намерение от java части моего программного обеспечения. В части java у меня есть радиопередатчик, он намерен и отправляет его в виде широковещания:

  Intent i = new Intent();
    i.setAction(CUSTOM_INTENT);
    context.sendBroadcast(i);

В приложении delphi (я использую Delphi RIO 10.3.3) в файле манифеста i есть:

<intent-filter>
     <action android:name="com.cynicrus.custom.intent.action.TEST"></action>
     <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

При создании формы заявки у меня есть:

  MainActivity.registerIntentAction(StringToJString(TEST_INTENT));
  TMessageManager.DefaultManager.SubscribeToMessage(TMessageReceivedNotification, HandleActivityMessage);

TEST_INTENT в Delphi = Custom_Intent в java и = com.cynicrus.custom.intent.action. ТЕСТОВОЕ ЗАДАНИЕ. Но, что бы я ни пытался, обработчик HandleActivityMessage не вызывается. Как я могу отправить действие настроенного намерения с java на delphi и получить его в delphi? Спасибо!

...