Я хочу перехватить нажатие кнопки мыши Android-устройства в версии lolipop.Как отключить домашнюю кнопку Android-устройства в lolipop
ответ
Используйте этот метод:
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
};
Я думаю, что это можно сделать в другом стиле, если подходит вашему требованию. К , создавая вашу деятельность как домашнюю деятельность. Если вы хотите отключить домашнюю кнопку и показать свою собственную активность приложения в качестве запуска, когда кнопка дома
нажата. Просто добавьте эти строки в манифест для этой активности, для которой вы хотите свою пусковую установку.
<activity
android:name="com.example.TempActivity"
android:clearTaskOnLaunch="true"
android:excludeFromRecents="true"
android:launchMode="singleTask"
android:screenOrientation="landscape"
android:stateNotNeeded="true" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Если пользователь нажмет кнопку «домой», Android спросит, для какой пусковой установки вы хотите свой дом. Тогда вам нужно выбрать приложение для запуска приложений ВСЕГДА НЕ ТОЛЬКО ОДИН РАЗ.
Если вы хотите полностью отключить пользователя, чтобы он не мог перейти на другой экран , тогда установите тему в полноэкранный режим с помощью NoTilebar.
Я тоже сталкиваюсь с той же проблемой, но метод onAttachedToWindow() не может быть отменен. это показывает ошибку ..... пожалуйста, проверьте. –
sorry mayuri Я уже пробовал этот код, но не работал для меня, вы можете посетить мою проблему ..... если у вас есть solution и вы хотите, я могу отправить свой код вам. пожалуйста, просмотрите эту ссылку http://stackoverflow.com/questions/29920762/how-to-override-the-home-key-function –
что конкретно проблема ... для отключения домашней кнопки это будет работать. Покажите свой стек или любая ошибка? – Mayuri
это не сработает ..... –