我创建了我的Android应用程序。我安装了电话。但它保存了我的电话。我想将APP和DATABASE保存到我的SD卡中。因为当人们格式化电话时,app和db数据不会删除
答案 0 :(得分:2)
在您的清单
中<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="YOUR_PACKAGE"
android:installLocation="internalOnly"
android:installLocation
可以更改为preferExternal
,以优先选择外部存储空间。但是这并不保证应用程序将安装在外部存储上,如同从Android引用
应用程序更喜欢安装在外部存储设备上(SD 卡)。无法保证系统会遵守此请求。 如果外部应用程序可能安装在内部存储上 媒体不可用或已满。安装后,用户可以移动 通过系统应用于内部或外部存储 设置。
阅读here以获取有关清单元素的更多信息(由下面受尊敬的用户提及)
如果应用数据存储为SharedPreference
,它将自动以设备格式清除,因此您可以选择使用自定义首选项文件从应用程序将首选项保存到外部存储。
阅读here了解在android上存储数据的方法。