允许 Android 个系统应用移动到 SD 卡
Allowing Android system apps to move to SD card
我需要让我的应用程序启用移动到 SD 卡 功能。
为此,我将 installLocation
更改为 auto
。这在第一次安装应用程序时有效,即作为独立应用程序。
我们碰巧在某些 OEM 中将该应用程序作为系统应用程序。
在这些情况下,将 installLocation
更改为 auto
无效。
所以,这是我的查询:
- 对于系统应用程序
installLocation
是否强制 internalOnly
?
- 有没有办法让系统应用程序移动到 sd 卡(通过代码)?
- 此外,如果系统应用更新了新清单,其中
installLocation
从 internalOnly
更改为 auto
,难道不应该允许移动到 SD 卡吗?
- OEM(三星、LG 等移动制造商)是否可以决定为系统应用程序启用 "Move to SD card" 功能?这样做的后果是什么?
- 系统应用程序的 installLocation 是否强制设置为 internalOnly?
是的,你说得对,它们存储在内部存储器中。
- 有没有办法让系统应用程序移动到 sd 卡(通过代码)?
不,您不能通过代码或设置将这些应用移动到外部存储。
- 此外,如果系统应用更新了新的清单,其中 installLocation 从 internalOnly 更改为 auto,难道不应该允许移动到 SD 卡吗?
我不介意,所以他们像你上面提到的那样更新了。
此外,在自动系统中,系统决定将应用程序存储在内部存储还是外部存储中
请参考下文link以供参考。
https://developer.android.com/guide/topics/data/install-location.html
如果您仍然感到困惑,请告诉我。
我需要让我的应用程序启用移动到 SD 卡 功能。
为此,我将 installLocation
更改为 auto
。这在第一次安装应用程序时有效,即作为独立应用程序。
我们碰巧在某些 OEM 中将该应用程序作为系统应用程序。
在这些情况下,将 installLocation
更改为 auto
无效。
所以,这是我的查询:
- 对于系统应用程序
installLocation
是否强制internalOnly
? - 有没有办法让系统应用程序移动到 sd 卡(通过代码)?
- 此外,如果系统应用更新了新清单,其中
installLocation
从internalOnly
更改为auto
,难道不应该允许移动到 SD 卡吗? - OEM(三星、LG 等移动制造商)是否可以决定为系统应用程序启用 "Move to SD card" 功能?这样做的后果是什么?
- 系统应用程序的 installLocation 是否强制设置为 internalOnly?
是的,你说得对,它们存储在内部存储器中。
- 有没有办法让系统应用程序移动到 sd 卡(通过代码)?
不,您不能通过代码或设置将这些应用移动到外部存储。
- 此外,如果系统应用更新了新的清单,其中 installLocation 从 internalOnly 更改为 auto,难道不应该允许移动到 SD 卡吗?
我不介意,所以他们像你上面提到的那样更新了。 此外,在自动系统中,系统决定将应用程序存储在内部存储还是外部存储中
请参考下文link以供参考。
https://developer.android.com/guide/topics/data/install-location.html
如果您仍然感到困惑,请告诉我。