我发现如果我想使用搜索键使用可搜索的选项,我必须创建一个内容提供者。内容提供程序用于跨应用程序共享数据。
但我不想允许访问我的内容提供商(以及我的数据),除了我自己的应用程序之外/之外。我想仅将其用于搜索建议。因为我的应用数据受到限制。
有没有办法在没有内容提供商的情况下实施本地搜索?或者是可以应用限制,以便除了我自己的应用程序没有其他应用程序可以使用我的内容提供商? 感谢。
答案 0 :(得分:1)
有没有办法在没有内容提供商的情况下实施本地搜索?
不要与搜索框架集成。没有什么可以阻止您在应用程序中使用自己独立的搜索机制(例如,从“搜索”菜单项打开的活动)。
OR是可以应用限制,以便除了我自己的应用程序没有其他应用程序可以使用我的 内容提供商?
您的应用不是使用内容提供商的应用 - 操作系统是使用内容提供商的应用。这就是为什么尝试应用这种安全性是棘手的。 C2DM使用了一些相关的技术,核心的Android团队有可能在未来将相同的技术应用于搜索集成,但我不会屏住呼吸。
在此期间,要么对您的搜索建议进行清理,以便通过常规内容提供商进行发布,也可以实施自己的搜索活动。