有人知道如何访问亚马逊Kindle Fire高清平板电脑的侧边栏吗?侧边栏似乎是一个功能,特定于Kindle(我没有在Samsumg Galaxy平板电脑上找到它。)
如果我的活动允许搜索,那么搜索也可通过侧边栏访问,如附带的屏幕截图所示。但有些情况下,我想禁用搜索。我可以使用活动菜单中的搜索图标(禁用菜单项)完美地完成此操作,但如何访问侧边栏?
希望我能够清楚地解释清楚。
我的活动清单看起来像这样:
[Activity(Theme = "@android:style/Theme.Holo", LaunchMode = LaunchMode.SingleTop, ScreenOrientation = ScreenOrientation.Landscape)]
[IntentFilter(new[] { Intent.ActionSearch, Intent.ActionView })]
[MetaData(name: "android.app.searchable", Resource = "@xml/searchable")]
[MetaData(name: "android.app.default_searchable", Value = ".ReportingActivity")]
删除第2行或第3行导致侧边栏搜索仍然存在,但现在允许搜索Amazon应用商店而不是我的应用,而我想要的只是它被禁用或完全删除。这必须基于某些条件从代码动态完成。尽管如此,显然无法按以下方式动态修改清单:
Changing manifest meta-data from code
另外,我通过以下方式尝试了自己:
PackageManager.GetActivityInfo(ComponentName, PackageInfoFlags.Activities | PackageInfoFlags.MetaData).MetaData.Clear();
什么都没有结果。
那么,关于如何实现这一目标的任何想法?
谢谢!