Mic*_*Bak 22 android android-search android-4.4-kitkat
我有一个应用程序,它有两个扩展的搜索建议提供程序,SearchRecentSuggestionsProvider我已使用以下Intent过滤器和元数据在清单文件中正确设置:
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable_tv" />
Run Code Online (Sandbox Code Playgroud)
可靠的资源包括android:includeInGlobalSearch="true",所以应该没问题.
我显然也有一个提供者:
<provider
android:name="com.miz.contentprovider.TvShowContentProvider"
android:authorities="com.miz.contentprovider.TvShowContentProvider"
android:exported="true" />
Run Code Online (Sandbox Code Playgroud)
这一切在Android 4.3中使用Google搜索应用程序都运行良好,但我刚刚将所有设备更新到Android 4.4,我无法再在我的应用程序中搜索内容.在操作系统更新之前工作的其他应用程序也是如此,即Google Play音乐.
我在XDA开发人员身上发现了一个线程,如果有帮助的话,也会提到这个:http://forum.xda-developers.com/showthread.php?p = 474272102
有谁知道发生了什么或如何解决?
更新:我可以确认它只发生在安装了Android 4.4的设备上.我使用最新的Google搜索更新在Android 4.3设备上进行了测试,并且按预期工作.看起来这是Google更新中的一个错误.
我在AOSP中发现了这个提交,可能是相关的:https: //android.googlesource.com/platform/packages/apps/QuickSearchBox/+/ecf356c15143ab0583c64682de16d94a57f7dd1c
提交消息告诉我们这个功能由于性能原因而被删除(可能会或可能不会,因为它引用了内部故障单ID并且我没有在官方bugtracker上找到相关问题).
我查看了谷歌的联系人,App Indexing正在取代它.文档将被更新以显示为已弃用,并且没有办法让此功能在没有系统级权限的Kit Kat上工作(如上面的iDev所示).
| 归档时间: |
|
| 查看次数: |
3611 次 |
| 最近记录: |