我真的很想知道以下问题是否是错误
- 在某些特定的应用程序中,其中一些是开源的,
- 在 Android AOSP 中,
- 或在我的手机制造商对 AOSP 的更改中
手机是联想C2(K10a40),安卓6.0,联想最新补丁。
启用全盘加密 (FDE)。
32GB sdcard 被格式化为内部存储,使用 Android 的 Adoptable Storage 选项 ( https://source.android.com/devices/storage/adoptable )。
所有允许移动到“内部存储”sdcard 的应用程序都被移动到 sdcard。
几个应用程序,
- Nextcloud 同步客户端
- XING app(德国社交网络)
- Onleihe(德国公共图书馆电子媒体客户端)
具有 100% 可重现(并且非常烦人)的行为,即存储在 Android 帐户中的所有登录等凭据在重新启动手机后都会被删除。
如果这些应用程序存储在“真实”内部存储中,而不是存储在格式化为内部的 sdcard 上,则不会发生此错误。这当然不是一个可接受的解决方案,因为这些应用程序,尤其是。Nextcloud 和 Onleihe 正在本地存储大量数据。
我已经为 Nextcloud 打开了一个错误(https://github.com/nextcloud/android/issues/1814),但到目前为止还没有解决方案。
我在 Android 文档中找到了关于由开发人员属性“android:installLocation”设置的内容。如果通常应允许将应用程序以“内部存储”模式移动到 sdcard,则必须设置哪个。
在创建 Android 帐户时,Android 开发人员有什么特别需要注意的事项吗?可能忘记为这三个应用程序设置这些帐户?存储在 sdcard 上的应用程序与 Android 帐户的帐户处理有何不同?
在此先感谢,迈克尔