我将我的一项 Activity 定义为可搜索:
// 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
谢谢
最佳答案
好的,它存储在这里:
data/data/app.package.name/databases/databasename.db
关于android - Android 在哪里存储我们支持搜索的 Activity 的搜索词历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6270648/