快速搜索(QuickSearchbox)怎么关联应用(apk)

本文介绍了如何将应用程序(apk)与Android系统的快速搜索框(QuickSearchbox)进行关联,以实现更高效的搜索体验。
摘要由CSDN通过智能技术生成

快速搜索(QuickSearchbox)怎么关联应用(apk)

[DESCRIPTION]


快速搜索(QuickSearchbox)怎么关联应用(apk)


[SOLUTION]


要实现一个自己的contentProvider,并在searchable.xml中的searchSuggestAuthority
配置上这个provider,同时provider返回的数据也有格式要求,返回的列应该是
_ID TEXT_1 TEXT_2 ICON_1 ICON_2 INTENT_ACTION
INTENT_DATAINTENT_DATA_IDNTENT_EXTRA_DATA QUERY
SHORTCUT_ID SPINNER_WHILE_REFRESHING
你的provider要响应的URI是
content://your.authority/optional.suggest.path/SUGGEST_URI_PATH_QUERY
其中optional.suggest.path是可选的,一般可以为空,所以贵司可以要handle的 uri是
content://your.authority/SUGGEST_URI_PATH_QUERY
而SUGGEST_URI_PATH_QUERY是SearchManager的一个常量,为"search_suggest_query"
所以要handler的URI是
content://your.authority/search_suggest_query
其中your.authority就是你在provider中定义的authority,也是searchable中的
searchSuggestAuthority
如果要在选中全部时,输入就有搜索结果,必须在searchable.xml中设置
android:queryAfterZeroResults="true"
如果在searchable.xml中没有设置,默认值就是false。
google官方可以参考的文档有
http://developer.android.com/guide/topics/search/index.html
http://developer.android.com/guide/topics/search/search-dialog.html
http://developer.android.com/guide/topics/search/adding-recent-query-suggestions.html
http://developer.android.com/guide/topics/search/adding-custom-suggestions.html
http://developer.android.com/guide/topics/search/searchable-config.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值