2017-02-16 30 views
0

Есть ли у нас какой-либо вариант/библиотека в разработке приложений для Android, чтобы ограничить кеш нашего приложения, очищается?Любая опция, позволяющая очистить наш кеш приложений Android?

Мы сталкиваемся с проблемой, основанной на сценарии. Так как у нас есть автономное приложение, которое будет синхронизироваться онлайн, когда пользователь подключится к сети. Тем временем, если пользователь запускает некоторые «чистящие приложения», удаляются все автономные данные, хранящиеся в нашем приложении.

Помогите мне продолжить эту проблему. Мы занимаемся как гибридным андроидом, так и родными приложениями для Android.

Если ответ НЕТ, как реструктурировать/избежать использования хранилища кеша приложений HYBRID?

+0

Я так не считаю. –

+3

Полная и целая ** точка ** за помещением данных в кеш-каталоги - это облегчить пользователю восстановление этого пространства. Если вы не хотите этого поведения, ** не помещайте данные в каталоги кэша **. – CommonsWare

+0

Любые подсказки, чтобы избежать нашего приложения, используя каталоги кеша в приложениях HYBRID для Android? – rajmathan

ответ

0

Добавить android:manageSpaceActivity=".ActivityOfMyChoice" в application теге манифеста, как:

<application android:label="MyApp" android:icon="@drawable/icon" 
       android:manageSpaceActivity=".ActivityOfMyChoice"> 

Тогда вместо «Очистить данные», есть кнопка для «Управление Space» который запускает ActivityOfMyChoice Это работает для UC Browser, а также браузер дельфинов.

+0

Знаю об этом «Очистить данные». На самом деле, я хотел бы знать, есть ли какие-либо исправления для «Clear Cache». Если нет, нам нужно изменить структуру хранилища приложений? Pl уточнить – rajmathan

0

Мое исследование по ограничению Очистить кэш приложения для Android с использованием внешней библиотеки невозможно без изменения пути хранения файлов нашего приложения из папки temp (cache) в папку приложения (root) приложения.

По умолчанию путь хранения кэша приложений: internalStorage/Android/данные/app_package_name/кэш

Эта потребность должна быть изменена с указанной кэш путь хранения для хранения приложений (например, содержание файлов папка активов)

Для опции ОЧИСТИТЬ APP DATA:

Это может быть сделано путем добавления android:manageSpaceActivity=".ActivityOfMyChoice" прикладному тега манифеста, как:

<application android:label="MyApp" android:icon="@drawable/icon" 
      android:manageSpaceActivity=".ActivityOfMyChoice"> 

После того, как это сделано приложение показывает «Управление Space» кнопку вместо «Очистить данные» в опции хранения приложений.

 Смежные вопросы

  • Нет связанных вопросов^_^