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