gpt4 book ai didi

android - 移动到 SD 卡

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:13 27 4
gpt4 key购买 nike

我知道移动到 SD 卡功能从 android 2.2 开始可用我想知道有没有办法在我的程序中检测设备是否支持移动到 SD 卡功能,如果它支持它可以移动到其他如果不支持则什么都不会发生(将在手机内存中)

我的主要问题是我的应用程序支持从 1.6 到更高版本的所有设备,但我无法使用

android:installLocation="auto"

因为它不能被 2.2 以下的版本识别。那么我是否必须以编程方式进行检查和启用,如果是,如何进行?我希望你能理解我的问题。

谢谢。

最佳答案

允许安装在外部存储上并保持与低于 API 级别 8 的版本兼容:

  1. 包括 android:installLocation auto 中值为“preferExternal”或“<manifest>”的属性元素。

  2. 留下您的android:minSdkVersion按原样设置属性(小于“8”)并确保您的应用程序代码仅使用与该级别兼容的 API。

  3. 为了编译您的应用程序,将您的构建目标更改为 API 级别 8。这是必要的,因为旧的 Android 库不理解 android:installLocation属性,存在时不会编译您的应用程序。

当您的应用程序安装在 API 级别低于 8 的设备上时,android:installLocation属性被忽略,应用程序安装在内部存储上。

这就是Android的Backward Compatibility说。

另请参阅 Applications That Should NOT Install on External StorageApplications That Should Install on External Storage

关于android - 移动到 SD 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8500839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com