Как возобновить предыдущее запущенное приложение из приложения в Android?

Дайте мне небольшое руководство: поскольку мое приложение работает с широковещательным приемником, и когда мое приложение в фоновом режиме и любое входящее событие происходит, оно запускает мое приложение.

Теперь мы хотим, чтобы мы прослушивали или воспроизводили какой-либо видеофайл или просматривали на телефоне Android, и с входящим событием происходило и запускалось мое приложение (уже работающее в фоновом режиме), если я проигнорирую событие< /strong> , мы хотим вернуться к предыдущей запущенной задаче (например, просмотр, воспроизведение видеофайлов). Как мы можем этого добиться?


Теперь я использую хранилище запущенного пакета приложения и информацию об активности перед запуском события, и после завершения использования этой информации мы возобновляем активность, и она работает нормально, но только с приложением галереи Воспроизведение файла Vedio не в порядке, это приводит к сбою приложения и перезапустите приложение «Галерея».

Пожалуйста, дайте мне несколько ценных очков, чтобы компенсировать это?


При завершении вызова предыдущее приложение возобновляется (воспроизведение медиафайла), но когда в следующий раз при получении намерения трансляции и попытке запустить действие, действие не запускается, а само приложение падает.



person anshu    schedule 20.06.2011    source источник


Ответы (2)


Спустя долгое время я получил решение своей проблемы, и нам нужно использовать только этот API.

moveTaskToBack(true);

и автоматически возобновляет предыдущую запущенную задачу (например, браузер, мультимедийное приложение или что-то еще)

person anshu    schedule 08.12.2011

Вы пытались начать свою деятельность с

startActivityForResult(Intent intent)

Когда вы вызываете finish() в действии, вы должны вернуть предыдущее, я не уверен, что это будет работать между действиями, работающими в разных приложениях. Попробуйте :D

person Mark Bakker    schedule 20.06.2011
comment
Мне нужно написать программно после того, как моя работа будет выполнена. Я вернусь к моему предыдущему приложению, вернусь к радио или проигрывателю mrdia, просмотру. Если мы собираемся использовать этот метод, чтобы получить информацию о предыдущем запущенном классе приложения для подготовки намерения, его намерение может быть любым, как я хочу, для любого предыдущего приложения, запускающего этот триггер. - person anshu; 20.06.2011
comment
При завершении вызова предыдущее приложение возобновляется (воспроизведение медиафайла), но когда в следующий раз при получении намерения трансляции и попытке запустить действие, действие не запускается, а само приложение падает. - person anshu; 24.06.2011