1
我正在开发一个Android主屏应用程序。但是当长时间按住HOME键时,“Google即时”搜索总是出现 - 我想避免这种情况。我发现android框架不会将HOME键按下事件提供给应用程序级别。如何阻止长按HOME键时出现的“Google搜索”?
由于这是一个主屏幕应用程序,我可以检测到HOME键短按,但不是长按。 那么如何在HOME键长按时阻止/禁用此系统搜索活动?
我正在开发一个Android主屏应用程序。但是当长时间按住HOME键时,“Google即时”搜索总是出现 - 我想避免这种情况。我发现android框架不会将HOME键按下事件提供给应用程序级别。如何阻止长按HOME键时出现的“Google搜索”?
由于这是一个主屏幕应用程序,我可以检测到HOME键短按,但不是长按。 那么如何在HOME键长按时阻止/禁用此系统搜索活动?
也许this老的文章(2012/09,安卓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://stackoverflow.com/questions/17549478/how-to-disable -home-and-other-system-buttons-in-android – fecub
[Replace Now Now手势]的可能重复(http://stackoverflow.com/questions/14233330/replace-google-now-gesture) – CrandellWS