长按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