Android - привлечение активности на передний план через кнопку вызова (зеленый ключ)
-
25-09-2019 - |
Вопрос
В настоящее время у меня есть приложение, которое естественным образом выталкивается на задний план, когда нажата домашний ключ.
Убытки активности сосредоточены, но продолжаются бежать на заднем плане.
Поэтому я хочу узнать, возможно, можно вернуть заявку на передний план, когда пользователь нажимает зеленую клавишу (кнопку вызова) на устройстве?
Решение
Нет способа полностью переопределить поведение кнопки вызова без взаимодействия пользователя. При нажатии на его нажатие пользователю будет предложено выбрать между действием по умолчанию (запуск Dialer) или запуска приложения.
Если вы хотели сделать это, ваш манифест будет выглядеть что-то подобное:
<activity android:name=".SomeActivity">
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Не связан с StackOverflow