微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 当下平台的quick search box支持搜索setting下的选项吗

当下平台的quick search box支持搜索setting下的选项吗

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]

android官方文档上的 search manager的有这个标志:
public static final String INTENT_ACTION_SEARCH_SETTINGS
Added in API level 8
Intent action for starting the global search settings activity. The global search provider should handle this intent.
Constant Value: "android.search.action.SEARCH_SETTINGS"
请问这个是否是支持search settings 的标志?因为在平台的quick search box 和贵司的QSB文档上没有看到search setttings的描述,不知道底层是否支持search settings?

[SOLUTION]

Intent action for starting the global search settings activity. The global search provider should handle this intent.
Constant Value: "android.search.action.SEARCH_SETTINGS"
这句话的意思是说用这个intent可以启动 global search(quick search box) 的search 相关设置的Activity.
可以在quickSearchBox的AndroiDMAnifest有响应这个intent,
<activity android:name=".preferences.SearchSettingsActivityChooser"
android:label="@string/search_settings"
android:excludeFROMRecents="true">
<intent-fiLTEr>
<action android:name="android.search.action.SEARCH_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.search.action.WEB_SEARCH_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
所以启动的是SearchSettingsActivityChooser 这个Activity,但是看SearchSettingsActivityChooser
的实现,他在新的版本会启动SearchSettingsActivity.
protected Class<?> getHoneycombActivityClass() {
return SearchSettingsActivity.class;
}
所以一直以来都并没有search Setting的功能, 只是启动SearchSettingsActivity而已.

谢谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top