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

时间:2016-10-26 05:21:19

标签: android android-sdcard

我要求启用我的应用以启用移至SD卡功能。 为此,我将installLocation更改为auto。这在第一次安装应用程序时起作用,即作为独立应用程序。

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

所以,这是我的疑问:

  • 系统应用程序installLocation被强制为internalOnly吗?
  • 有没有办法让系统应用程序转移到SD卡(按代码)?
  • 此外,如果系统应用使用installLocationinternalOnly更改为auto的新清单进行更新,是否应该允许移动到SD卡?
  • OEM(三星,LG等移动设备制造商)是否可以决定为系统应用程序启用“移动到SD卡”功能,这会对后果产生什么影响?

1 个答案:

答案 0 :(得分:0)

  1. 对于系统应用程序,installLocation是否强制为internalOnly?
  2. 是的,你是对的,他们存储在内部存储中。

    1. 有没有办法让系统应用程序转移到SD卡(按代码)?
    2. 不,您无法通过代码或设置将这些应用移至外部存储空间。

      1. 此外,如果系统应用程序使用新的清单进行更新,其中installLocation从internalOnly更改为auto,那么是否应该允许移动到SD卡?
      2. 我不是这样,所以如上所述,它们会像这些一样更新。 此外,在Auto系统中决定在内部存储或外部存储中存储应用程序的位置

        请参阅以下链接以供参考。

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

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