Я хотел бы узнать, когда пользователь нажал кнопку «Дом» во время работы моего приложения. НО: Проблема в том, что я не хочу редактировать существующий код. Значение Я не хочу добавлять логику к существующим видам деятельности onPause()
метод.Ловить, когда пользователь нажал кнопку «Главная»
Единственное решение, которое я нашел, чтобы добавить услугу в приложение, которое прослушивает в журнал обнаружения, если была цель запустить
HOME: Начало: Намерение {действие = android.intent.action .main кот = [android.intent.category.HOME]
есть ли другой способ сделать это, или это действительно невозможно? Оптимальное решение было бы поймать намерение в Manifest.xml, как:
действия андроида: имя = "android.intent.category.HOME"
и реализовать новый класс, чтобы поймать его. (Но, похоже, это не поймает).
Дубликат этого вопроса можно найти здесь: http://stackoverflow.com/questions/4101346/android-how-to-catch-that-the-home-button-was-pressed –