长按HOME键时如何阻止“Google搜索”出现?

我正在为android开发一个主屏幕应用程序。 但是当长时间按住HOME键时,“Google即时”搜索总是出现 - 我想避免这种情况。 我发现android框架不会将HOME键按下事件提供给应用程序级别。

由于这是一个主屏幕应用程序,我可以检测HOME键短按,但不是长按。 那么如何在HOME键长按时阻止/禁用此系统搜索活动?


也许这篇旧文章(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);
    }
}
链接地址: http://www.djcxy.com/p/26175.html

上一篇: How to block "Google Search" appearing when long pressed HOME key?

下一篇: Handling Home press button event when application not open