У меня есть действие, которое может обрабатывать android.intent.action.SEND
с текстами из других приложений.
Я определил для него intent-filter
в AndroidManifest
:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
В первый раз, когда любое другое приложение передает текст в мое приложение, оно работает как шарм.
Проблемы возникают, когда любое другое приложение пытается отправить следующий текст, пока приложение не уничтожено.Приложение просто открывает последнее действие с помощью метода onResume
.getIntent
не содержит ничего, связанного с android.intent.action.SEND
, поэтому я не могу обработать следующее открытие приложения из других приложений ...
Другими словами, когда какое-либо приложение отправляет android.intent.action.SEND
имое приложение не запущено, правильная активность запущена и получение данных.
Когда какие-либо другие приложения пытаются отправить данные, когда приложение не закрыто, оно просто открывает последнее действие.Нет данных в getIntent
или чем-либо еще.
Мой вопрос: как я могу обрабатывать следующие android.intent.action.SEND
текстовые пропуски?