Внедрение элементов в кэш браузеров Android

#java #android #google-chrome #firefox #caching

#java #Android #google-chrome #firefox #кэширование

Вопрос:

В настоящее время я пытаюсь найти способ программно вводить элементы в кэш мобильного браузера на устройствах Android. Тип браузера не имеет значения, это может быть Firefox, Chrome, встроенный браузер Android и т. Д.. Есть ли какая-либо документация или примеры способов программного внедрения объектов в браузеры устройств Android?

Ответ №1:

На самом деле это не ответ, просто предупреждение. Видя, что ваш вопрос помечен java , я предполагаю, что вы хотите сделать это из приложения, а не из браузера. Я почти уверен, что это невозможно, потому что каждое приложение для Android работает в своей изолированной среде. Связь между приложениями осуществляется через Intents и IPC. В обоих случаях вы ограничены тем, для чего целевое приложение предлагает поддержку.

Ответ №2:

Вы можете использовать прокси, чтобы получить эту структуру :

Клиент => Ваш APK => Сервер

(Например, это приложение).

С помощью APK вы можете выбрать файл для отправки.

Комментарии:

1. Не могли бы вы подробнее рассказать о том, как это позволит достичь того, чего я хочу?

Ответ №3:

Как уже упоминал Корнелиу, обычное приложение для Android не может записывать данные в раздел данных другого приложения.

Хотя это должно работать, когда телефон укоренен. Такие приложения, как TitaniumBackup, для которых требуется root, могут считывать и записывать данные, сохраненные другими приложениями. Вы можете использовать TianiumBackup, чтобы сделать резервную копию браузеров и посмотреть в *.tar.gz файл для внутренних структур данных и файлов базы данных SQLite…