android存储搜索活动的搜索词历史记录在哪里?

时间:2011-06-07 19:37:36

标签: android

我将我的一项活动定义为可搜索:

// manifest.xml
<meta-data
  android:name="android.app.default_searchable"
  android:value=".MyActivity" />

当用户点击搜索硬键时,操作系统会显示一个编辑字段,用户可以在其中输入查询,然后我会回复用户输入的任何文本并进行搜索。

下次我点击搜索键时,操作系统似乎存储了我之前的查询,构建了我以前所有搜索字词的列表。操作系统存储搜索条件的历史记录在哪里?我想知道它是否在一个安全的位置,因为历史可以对隐私敏感,

----------更新-------------------

更具体地说,这是我添加建议的过程:

SearchRecentSuggestions suggestions = new SearchRecentSuggestions(
  context,
  "com.me.myprovider", 
  DATABASE_MODE_QUERIES);
suggestions.saveRecentQuery("the query", null);

http://developer.android.com/guide/topics/search/adding-recent-query-suggestions.html

由于

1 个答案:

答案 0 :(得分:1)

好的,它存储在这里:

data/data/app.package.name/databases/databasename.db
相关问题