次の問題がバグであるかどうかを知りたいのですが
- 一部の特定のアプリでは オープンソースのアプリもあります
- Android AOSP では、
- または、私の携帯電話の製造元による AOSP への変更
携帯電話は、Android 6.0、最新の Lenovo パッチを適用した Lenovo C2 (K10a40) です。
フルディスク暗号化 (FDE) が有効になっています。
32GB sdcard は、Android の Adoptable Storage オプション ( https://source.android.com/devices/storage/adoptable ) を使用して、内部ストレージとしてフォーマットされます。
「内部ストレージ」sdcard への移動を許可するすべてのアプリは、sdcard に移動されます。
いくつかのアプリ、
- Nextcloud 同期クライアント
- XING アプリ (ドイツのソーシャル ネットワーク)
- Onleihe (ドイツ公共図書館の電子メディア クライアント)
Androidアカウントに保存されているすべてのログインなどの資格情報が、電話の再起動後に削除されるという、100%再現可能な(そして非常に迷惑な)動作があります。
これらのアプリが内部としてフォーマットされた SD カードではなく、「実際の」内部ストレージに保存されている場合、このバグは発生しません。もちろん、これらのアプリのように、これは受け入れられるソリューションではありません。Nextcloud と Onleihe は、大量のデータをローカルに保存しています。
私はすでに Nextcloud のバグをオープンしました ( https://github.com/nextcloud/android/issues/1814 ) が、今のところ解決策が見えていません。
開発者属性「android:installLocation」によって設定されることについて、Android ドキュメントで見つけました。通常、「内部ストレージ」モードでアプリを SD カードに移動できるようにする必要がある場合は、これを設定する必要があります。
Android 開発者が Android アカウントを作成する際に特に気を付けなければならないことはありますか?これら 3 つのアプリに設定するのを忘れている可能性があります。SD カードに保存されたアプリの Android アカウントとのアカウント処理に違いはありますか?
前もってありがとう、マイケル