Android系统:Google Search的问题点


一:进入Google Search应用按返回键,无法返回主菜单

现象:
1. 无联网状态下,点击主屏幕的Google搜索输入框,等待一会儿提示网络错误。
2. 按返回键1次,退出输入法输入状态。
3. 再按返回键1次,正常应该退出Google搜索回到桌面,但是会概率性进入先前运行过的最后一个程序。
因为Google Search在启动的时候:
启动SearchActivity -> 启动VeletActivity -> finish SearchActivity -> 启动
FirstRunActivity -> 启动SearchActivity -> 再启动VeletActivity -> finish FirstRunActivity
实际启动了两次VeletActivity ,由于Google Search内部的逻辑导致第二次启动的时候被判定为不是从桌面启动,所以按back键会回到其他App上。
此问题只要连接网络,或者登陆上Google帐号后,Google Search不再判断为first run,此问题即不会发生。
鉴于我们并没有Google search的源码,所以无法在其Google Search内部修复此问题。另外只要登录过网络,再进入Google Search,此问题就不会发生。


二:如何屏蔽Google Search可搜索项中的日历及文件管理

现象:
如何屏蔽Google Search可搜索项中的日历及文件管理。

请将calendar和filemanager应用对应的res/.../xml/searchable.xml文件中的以下语句改为false值:
android:includeInGlobalSearch="false"

你可能感兴趣的:(Android系统,Google,Search)