使用android:installLocation切换我的应用程序安装行为

时间:2016-03-19 04:14:02

标签: installation google-play-services android-manifest

我的用户在GooglePlay中收到错误“907”和“963”的更新错误,我相信这是因为该应用已安装在外部SD卡上。

所以我只是想要防止这种情况我可以改变我的应用程序的安装行为将android:installLocation从“auto”更改为“internalOnly”。

现在我不确定外部存储卡上已安装的所有应用程序在更新到配置为“internalOnly”的版本时会发生什么。

是否有任何问题,安装失败的风险?

1 个答案:

答案 0 :(得分:0)

错误907类似于Android错误963,其中安装或更新在下载栏完成后立即取消。如果您在重新启动后尝试重新安装并且仍然遇到此错误,请按以下步骤修复错误:

  • 清除缓存和数据。
  • 更新Google Play商店 - 检查您的Google Play商店是否为最新版本。 *安装前卸载SD卡

您可以查看此论坛以获取社区提供的更多解决方案:http://valuestuffz.blogspot.com/2015/06/how-to-fix-error-907-in-google-play.html

对于您的问题,“现在我不确定外部存储卡上已安装的所有应用程序在更新为配置为”internalOnly“的版本时会发生什么?

这取决于您的Android版本。 Android 6.0 Marshmallow让您“领养”您的SD卡。一些pre-Marshmallow设备可能允许您手动移动应用程序,但仅限开发人员允许。如果您想要比这些选项中的任何一个提供更多的灵活性,您可以将手机设为root并使用名为Link2SD的应用程序来实现。

此外,当您将SD卡用作内部存储设备时,无法在不影响设备功能的情况下从设备中取出SD卡,并且SD卡在任何其他设备中都无法使用。