Как заблокировать появление Google Search при длительном нажатии клавиши HOME?

Я разрабатываю приложение для домашнего экрана для Android. Но при длительном нажатии клавиши HOME всегда появляется поиск Google Now - я хочу этого избежать. Я обнаружил, что инфраструктура Android не выдает событие нажатия клавиши HOME на уровень приложения.

Поскольку это приложение для домашнего экрана, я могу обнаружить короткое нажатие клавиши HOME, но не долгое нажатие. Итак, как я могу заблокировать / отключить эту активность системного поиска, возникающую при длительном нажатии клавиши HOME?


person user3616198    schedule 08.05.2014    source источник
comment
я надеюсь, что это поможет: stackoverflow.com/questions/17549478/   -  person fecub    schedule 08.05.2014
comment
Возможный дубликат Заменить жест Google Now   -  person CrandellWS    schedule 07.02.2016


Ответы (1)


Может быть, это старая статья (2012/09, Android 4.1.1) может вам помочь:

public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);

    Log.d("Focus debug", "Focus changed !");

    if(!hasFocus) {
        Log.d("Focus debug", "Lost focus !");

        Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
        sendBroadcast(closeDialog);
    }
}
person lbeziaud    schedule 09.07.2014