Android - привлечение активности на передний план через кнопку вызова (зеленый ключ)

StackOverflow https://stackoverflow.com/questions/2199118

Вопрос

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

Убытки активности сосредоточены, но продолжаются бежать на заднем плане.

Поэтому я хочу узнать, возможно, можно вернуть заявку на передний план, когда пользователь нажимает зеленую клавишу (кнопку вызова) на устройстве?

Это было полезно?

Решение

Нет способа полностью переопределить поведение кнопки вызова без взаимодействия пользователя. При нажатии на его нажатие пользователю будет предложено выбрать между действием по умолчанию (запуск 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top