android 2.2引入新功能,提供将应用程序移动到SD卡或USB存储电话的功能。
我想知道当用户选择"移动到SD卡时会发生什么?"在Android应用程序信息,
答案 0 :(得分:2)
android 2.2引入了一项新功能,可以将应用程序移动到SD卡或手机的USB存储
请注意,这已经过时多年;您在大多数Android 3.0+设备上都找不到此选项。
应用程序的哪个文件会移动?
.apk文件保存在外部存储器中,但所有私有用户数据,数据库,优化的.dex文件和提取的本机代码都保存在内部设备内存中。
SD卡上移动文件的位置或新安装地址在哪里?
那是没有证件的。作为开发人员,您通常无法访问的任何内容都会从之前访问过的地方移动。
有没有办法处理文件的移动以及哪些文件不移动?
不,除了根本不移动应用程序(例如,android:installLocation="internalOnly"
)。
我如何处理新移动的应用程序文件夹,例如数据库文件夹(在移动之前我可以像“/ data / data / APP_PACKAGE / databases /”那样解决它?)
永远没有硬编码路径。
您可以访问数据库via getDatabasePath()
的路径。