Это текущий механизм:
- Я звоню из своего приложения (приложение остается в фоновом режиме)
- Телефонный звонок завершен
- Система запускает
android.intent.action.view
, и мое приложение слушает его, поэтому я могу запустить свое приложение, чтобы отобразить журнал вызовов.
Проблема в том, что создается новый экземпляр моего приложения вместо того, чтобы выводить другой на передний план. Это проблема, потому что для повторной загрузки приложения требуется некоторое время, а мне нужно мгновенное, очень быстрое действие.
Я хотел бы избежать времени загрузки, поэтому это было бы идеальным решением:
... 3. Система запускает намерение, и мое фоновое приложение выходит на передний план (вместо того, чтобы запускать его снова) и выполняет свою работу
Я читал, что, возможно, это невозможно сделать из-за безопасности, но мое приложение все равно запустится, я просто хочу сделать его быстрее, поэтому я надеюсь, что есть решение.