我知道可以通过调用 adb 方法来检索 Android 中应用程序的默认安装位置:
adb shell pm getInstallLocation
并且可以使用以下方法进行更改:
adb shell pm setInstallLocation
但我的问题是我们如何以编程方式实现这一点(使用 Android API 或 Java 代码)。
我知道可以通过调用 adb 方法来检索 Android 中应用程序的默认安装位置:
adb shell pm getInstallLocation
并且可以使用以下方法进行更改:
adb shell pm setInstallLocation
但我的问题是我们如何以编程方式实现这一点(使用 Android API 或 Java 代码)。
Android 开发者文档的应用安装位置页面提供了有关设置应用安装位置和潜在警告的信息。
为此,您需要installLocation
在清单中指定 ,如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
... >
您的选择是:
您不能在应用程序的代码中设置它,因为任何执行应用程序的代码都已经安装。