web-dev-qa-db-ja.com

Android M奇妙な共有設定の問題

Nexus 5で実行しているAndroid M Developer Preview 2、アプリをアンインストール/再インストールすると、デバイスは、ブール値isFirstLaunchなど、私がずっと前に保存した共有設定を取得しています。

これらをクリアする唯一の方法は、デバイス設定から手動で行うことです。

Android Mで共有設定の動作に変更はありますか?これに関するドキュメントは見つかりません。

または多分Android M Preview 2 ROMにバグがあります...

41
nios

Android Mは 自動バックアップ古い リンク)を搭載するためです。

エキス:

自動バックアップ機能は、アプリがユーザーのGoogleドライブアカウントにアップロードして暗号化することにより、アプリがユーザーのデバイスに作成したデータを保持します。あなたまたはユーザーにデータストレージの料金は発生せず、保存されたデータはユーザーの個人のドライブクォータにカウントされません。 Mプレビュー期間中、ユーザーはAndroidアプリごとに最大25MBを保存できます。

69
Knossos

設定を開く->バックアップとリセット->自動復元->オンの場合はオフにすると、アプリのキャッシュとデータベースが復元されます。

5
Tabassum Latif

上記の質問には既に答えていますが、アプリをアンインストールした後でも自動バックアップを回避する実際の解決策については言及していません。

公式によれば、 doc は自動バックアップの必要性を避けるために<application Android:allowBackup="false">アプリケーションタグの下のマニフェストファイル内。

Android 6.0(APIレベル23)以上を対象とするバックアップアプリの有効化と無効化は、Android:allowBackup属性のデフォルトはtrueです。混乱を避けるために、マニフェストで次のように属性を明示的に設定する必要があります。

<manifest ... >
    ...
    <application Android:allowBackup="true" ... >
        ...
    </application>
</manifest>

アプリが他のメカニズムを介してその状態を再作成できる場合、またはアプリがバックアップすべきではない機密情報を処理する場合、これをfalseに設定してバックアップを無効にしたい場合があります

4
Shylendra Madda