Я искал в Google возможности обратного вызова клиента из удаленного сервиса.
там, где три основных подхода:
- клиент предлагает AIDL так же, как и сервис (связанный)
- клиент прослушивает широковещательный приемник (onStartCommand)
- использование: client-> createPendingResult (), service-> send (), клиент оценивает onActivityResult () (onStartCommand)
Я не нашел этого:
клиентская активность запускается с "singleTop" в манифесте.
служба использует context.startActivity (намерение) с ответом в намерении.
клиент оценивает onNewIntent (намерение, ..). (OnStartCommand)
Есть ли потенциальные проблемы с этим подходом?