允许 Android 个系统应用移动到 SD 卡

Allowing Android system apps to move to SD card

我需要让我的应用程序启用移动到 SD 卡 功能。 为此,我将 installLocation 更改为 auto。这在第一次安装应用程序时有效,即作为独立应用程序。

我们碰巧在某些 OEM 中将该应用程序作为系统应用程序。 在这些情况下,将 installLocation 更改为 auto 无效。

所以,这是我的查询:

  1. 系统应用程序的 installLocation 是否强制设置为 internalOnly?

是的,你说得对,它们存储在内部存储器中。

  1. 有没有办法让系统应用程序移动到 sd 卡(通过代码)?

不,您不能通过代码或设置将这些应用移动到外部存储。

  1. 此外,如果系统应用更新了新的清单,其中 installLocation 从 internalOnly 更改为 auto,难道不应该允许移动到 SD 卡吗?

我不介意,所以他们像你上面提到的那样更新了。 此外,在自动系统中,系统决定将应用程序存储在内部存储还是外部存储中

请参考下文link以供参考。

https://developer.android.com/guide/topics/data/install-location.html

如果您仍然感到困惑,请告诉我。