2016-07-26 3 views
5

У меня возникла проблема, когда localstorage не очищается при удалении приложения (ионное приложение). Это происходит только на моем Samsung S7 Edge с Android 6 (по крайней мере, это единственное устройство с Android 6, которое у меня есть).LocalStorage не очищается при удалении приложения - Android 6

Единственный способ ее очистки является Расчетной данных/кэша с помощью диспетчера приложений устройства ...

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

Любые идеи?

+0

если вы удалите приложение, оно по-прежнему существует в диспетчере приложений? coz, если он еще не удален, это, скорее всего, ярлык для вашего приложения. –

+0

У меня были ситуации, когда я удалил приложение с устройства, но оно все еще присутствовало на странице настроек приложения телефона; просто удален из приложения. Попробуйте удалить приложение из команды adb 'adb uninstall com.package.name' –

+1

Привет, ребята, приложение полностью удалено из диспетчера приложений, и я удалился через диспетчер приложений и через adb. LocalStorage все еще существует после переустановки ... –

ответ

8

Android 6 имеет автоматическое резервное копирование.

ли вы попробовать установить андроид: allowBackup = "ложь" и андроид: fullBackupContent = "ложь" в вашем Manifest.xml?

андроид: allowBackup и андроида: fullBackupContent является свойством <application/> в Manifest.xml приложения.

В ионной 2 вы также можете найти это под папкой платформ. Вы можете использовать эти свойства в случае, если вы не хотите, чтобы ваши резервные копии данных или вы хотите включить или исключить некоторые ресурсы.

Я также долгое время боролся с ним на телефоне Lenovo Vibe. Это решило это.

+0

Где именно это добавлено в AndroidManifest.xml? Я добавил это к разделам '' и '', а затем, когда я перекомпилировал мое приложение cordova/ionic, XML был перезаписан и удалил вышеуказанные строки. Единственный раз, когда я получил свой телефон LG, чтобы полностью удалить данные, нужно было поместить телефон в режим самолета и скомпилировать приложение на свой телефон - кажется, что Google кормит мои приложения резервными файлами каждый раз, когда он загружается или переустанавливается с нуля. – rolinger

+0

В приложении ionic 2 есть папка с именами платформ. Там вы увидите папки для добавленных вами платформ. В папке Android вы увидите файл под названием «AndroidManifest.xml». Где '' будет уже присутствовать. Вы должны добавить эти 2 свойства. Например. это то, что у меня есть в моем AndroidManifest.xml: - ''. –

+0

Кулками - см. Мой ответ ниже – rolinger

2

У меня возникли проблемы с добавлением этих строк в мой AndroidManifest.xml в моей папке cordova/progject/platform/android - каждый раз, когда я это делал, она была перезаписана каждый раз, когда я скомпилировал приложение. Я должен был добавить следующее в мой файл /project/config.xml для того, чтобы получить эти явные редактирует принять:

<edit-config file="AndroidManifest.xml" 
      target="/manifest/application" 
      mode="merge"> 
    <application android:allowBackup="false"/> 
    <application android:fullBackupContent="false"/> 
</edit-config> 
Смежные вопросы