2016-07-26 46 views
5

アプリ(ionic app)をアンインストールするときにlocalstorageが消去されない問題があります。 Android 6搭載のSamsung S7 Edge(少なくともAndroid 6を搭載した唯一のデバイス)です。アプリのアンインストール時にLocalStorageが消去されない - Android 6

それはのlocalStorageの実装は非常に簡単ですので...他のデバイス上で正しく動作

それをクリアする唯一の方法は、デバイスのアプリケーションマネージャ経由のクリアデータ/キャッシュである

...私は見当もつかないなぜこれが起こっているのですか...

アイデア?

+0

アプリをアンインストールする場合、それはまだ、アプリケーションマネージャに存在していますか?それがまだアンインストールされていない場合は、アプリのショートカットになっている可能性があります。 –

+0

私はデバイスからアプリをアンインストールしたが、まだ携帯電話のアプリ設定ページに残っていました。アプリの引き出しから削除されました。 adbコマンド 'adb uninstall com.package.name'からアプリケーションをアンインストールしてみてください –

+1

こんにちは、アプリケーションマネージャからアプリケーションが完全にアンインストールされ、アプリケーションマネージャとadbからアンインストールされました。 LocalStorageは再インストール後もまだそこにあります... –

答えて

8

Android 6には自動バックアップが設定されています。あなたのmanifest.xmlにfullBackupContent = "false" を:allowBackup = "false" をとアンドロイド:

あなたはアンドロイドを設定してみてくださいましたか?

アンドロイド:allowBackupアンドロイド:fullBackupContentは、アプリケーションのmanifest.xmlに中<application/>のプロパティです。

イオン2では、これもプラットフォームの下のフォルダで見つけることができます。 データをバックアップしたくない場合や、一部のリソースを含めたり除外したりする場合は、これらのプロパティを使用できます。

また、レノボバイブフォンで長時間苦労しました。これで解決しました。

+0

これはAndroidManifest.xmlに正確に追加されていますか?私はこれを ''と ''セクションに追加しました。コードワイド/イオンアプリを再コンパイルすると、XMLが上書きされ、上記の行が削除されました。私がLGの携帯電話でデータを完全に削除する唯一の方法は、携帯電話を飛行機モードにしてアプリを携帯電話にコンパイルすることでした。Googleがアプリのバックアップファイルを最初から読み込んだり再インストールしたりするたびに、 – rolinger

+0

ionic 2アプリには、プラットフォームという名前のフォルダがあります。ここには、追加したプラットフォームのフォルダが表示されます。アンドロイドフォルダには、 'AndroidManifest.xml'というファイルがあります。 ''が既に存在する場所。これらの2つのプロパティをそこに追加する必要があります。例えば。これは私が 'AndroidManifest.xml'に持っているものです: - ' 。 –

+0

Kulkami - 下の私の答えを見てください – rolinger

2

私のcordova/progject/platforms/androidフォルダのAndroidManifest.xmlにこれらの行を追加する際に問題がありました。毎回、私がアプリケーションをコンパイルするたびに上書きされました。私は、マニフェストの編集を取るために得るために私の/project/config.xmlファイルに以下を追加する必要がありました:

<edit-config file="AndroidManifest.xml" 
      target="/manifest/application" 
      mode="merge"> 
    <application android:allowBackup="false"/> 
    <application android:fullBackupContent="false"/> 
</edit-config> 
関連する問題