программно стереть андроид кеш браузера, историю и т. д. с рутом - PullRequest
2 голосов
/ 30 августа 2011

У меня заблокирован android-планшет (пользователи смогут использовать только стандартный выпуск android-браузера), поэтому все временные интернет-ресурсы должны быть в одном месте.

Предполагая, что я скоро смогу root the device, я бы хотел стереть (1) куки, (2) временные интернет-файлы, (3) историю, (4) данные формы, (5) информация о местоположении, (6) пароли, (7) кэш.

Я думаю, что могу выбить большинство из них, стерев:

/data/data/com.android.browser/cache

Кажется, файлы cookie находятся в базе данных. Я не уверен, смогу ли я просто delete it

/data/data/com.android.browser/databases/webview.db

И тогда я думаю, что могу просто удалить эти файлы в erase информацию о местоположении:

/data/data/com.google.android.location/files/wifi

/data/data/com.google.android.location/files/cell

Это обо всем позаботится?

Что я пропускаю?

Безопасно ли просто erase that database? Кто-нибудь знает?

Ответы [ 2 ]

0 голосов
/ 25 июня 2013

Этот API устарел в Android Marshmallow. Если вы строите с использованием API 23, он больше не будет работать.

Вы можете удалить их @micahhoover, Вы можете удалить полные подкаталоги com.android.browser, каждый раз, когда вы перезапускаете браузер, создаются все подпапки.

Для удаления истории браузера Android (по умолчанию)

в вашем файле Activity.java добавьте следующий код

Browser.clearHistory(getContentResolver());

В вашем манифесте добавить

<uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
0 голосов
/ 25 марта 2013

как насчет чего-то простого

adb shell pm clear com.android.browser 

из командной строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...