1

我真的很想知道以下问题是否是错误

  • 在某些特定的应用程序中,其中一些是开源的,
  • 在 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 帐户的帐户处理有何不同?

在此先感谢,迈克尔

4

0 回答 0