应用程序安装在sd卡还是内存选择及设置
主要内容是介绍如何使得自己开发的android程序安装到外置储存设备(如sd卡),安装到外置储存设备(如sd卡)的程序有哪些特别的地方、兼容性、哪些软件最好安装在内存中,哪些最好安装在外设上。
?
下面一段是个人废话,可忽略。。
好吧,怪不得找不到一个可以安装到sd卡的输入法了。。(4)Live Wallpapers(壁纸)
在外设卸载时,安装在外设上的Live Wallpapers不可用,系统会采用默认的Live Wallpapers。
(5)Live Folders(home的文件夹)
在外设卸载时,安装在外设上的Live?Folders不可用,系统会采用默认的Live?Folders。
好吧,怪不得htc默认的壁纸和工具不可移动了
(6)App Widgets(应用的Widgets)
在外设卸载时,安装在外设上的App Widgets不可用。通常直到系统重启方可用(或系统设置home应用程序)
(7)Account Managers
AccountManager
创建的Account不可用直到外设可用(8)Sync Adapters
AbstractThreadedSyncAdapter和所有其同步函数不可用直到外设可用
(9)Device Administrators
DeviceAdminReceiver和它所有的管理功能不可用
(10)Broadcast Receivers listening for "boot completed"
系统在外设挂载前,发出ACTION_BOOT_COMPLETED(系统启动完毕)广播,所以安装在外设上的程序收不到该广播
(11)Copy Protection
如果使用了Android Market's Copy Protection属性,则不可以安装在外设上。如果使用?Android Market's?Application Licensing,则可以任意安装在外设还是内存内
?
5、哪些软件最好安装在外设中
毕竟内存有限,所以如果不包含4中所介绍属性最好安装在外设中。通常像apk文件较大的程序,游戏程序。
?
参考:
http://developer.android.com/guide/appendix/install-location.html
http://www.cnblogs.com/wisekingokok/archive/2011/08/26/2154505.html