在Android 2.2中新的特性可以支持类似APP2SD卡上,我们的APK文件可以安装在SD卡上供用户使用,Android123今天就说下目前项目的升级和一些配置。
1. 首先让你的程序支持SD卡上安装必须具备设置API Level至少为8,即androidmanifest.xml的中android:minSdkVersion至少为8这样你的APK最终运行时兼容的固件只有2.2了,同时在androidmanifest.xml文件的根节点中必须加入android:installLocation这个属性,类似代码如下:
< manifest xmlns:andro
android:installLocation="preferExternal"
... >
复制代码
2. android:installLocation的值主要有preferExternal、auto 和internalOnly这三个选项,通常我们设置为preferExternal可以优先推荐应用安装到SD卡上,当然最终用户可以选择为内部的 ROM存储上,如果外部存储已满,Android内部也会安装到内部存储上,auto将会根据存储空间自适应,当然还有一些应用可能会有特殊的目的,他们一般必须安装在内部存储才能可靠运行,设置为internalOnly比较合适,主要体现在:
Services 服务
Your running Service will be
kill
ed and will not be restarted when external storage is remounted. You can, however, register for the ACTION_EXTERNAL_APPLICATIONS_AVAILABLE broadcast Intent, which will notify your application when applications installed on external storage have become available to the system again. At which time, you can restart your Service. Android123提示大家一般实时后台监控类的应用都应该装到内部存储,比较可靠。
Alarm Services 闹铃提醒服务
Your alarms registered with AlarmManager will be cancelled. You must manually re-register any alarms when external storage is remounted.
Input Method Engines 输入法引擎
Your IME will be replaced by the default IME. When external storage is remounted, the user can open system settings to enable your IME again.
Live Wallpapers 活动壁纸
Your running Live Wallpaper will be replaced by the default Live Wallpaper. When external storage is remounted, the user can select your Live Wallpaper
〖黑软手机
资讯频道〗
again.
Live Folders 活动文件夹
Your Live Folder will be removed from the home screen. When external storage is remounted, the user can add your Live Folder to the home screen again.
App Widgets Widget
Your App Widget will be removed from the home screen. When external storage is remounted, your App Widget will not be available for the user to select until the system resets the home application (usually not until a system reboot).
Account Managers 账户管理
Your accounts created with AccountManager will disappear until external storage is remounted.
Sync Adapters 同步适配器
Your AbstractThreadedSyncAdapter and all
it
s sync functionality will not work until external storage is remounted.
Device Administrators 设备管理器
Your DeviceAdminReceiver and all
it
s admin capabilities will be disabled, which can have unforeseeable consequences for the device functionality, which may persist after external storage is remounted.
那么哪些应用适合安装在SD卡中呢? Android开发网建议一些占用资源比较大的游戏,比如大于3MB的单个文件,不需要长期驻留内存的应用,不具备提醒和实时监控的应用一般放到SD卡上比较合适,不过目前想让你的应用装到SD卡上,必须设置API Level至少为8以上,同时显示注明android:installLocation。
分享到:
相关推荐
总的来说,深入研究`Android2.2自带apk安装器源码`能够为开发者提供宝贵的见解,帮助他们更好地理解Android系统的底层工作原理,提升应用程序的开发和维护能力。同时,这也是一个很好的机会去学习如何遵循Android...
Flash插件_Flash_Player_10.1.105.6 for Android 2.2.apk 本包为完整的包,包含市面上常用的软件,适合玩机的魅友下载使用! 魅族迷自收到评测机10天以来精心测试的魅族m9软件,从1200多个软件中挑选的130个软件和...
在本主题中,我们将深入探讨如何在Android 2.2(Froyo)模拟器上安装Google Market,以及涉及到的两个关键文件`Vending.apk`和`GoogleServicesFramework.apk`。 首先,Android 2.2是一个较早的版本,当时的系统可能...
6. **安装应用**:通过`adb install`命令安装APK,如`adb install app.apk`。 ### ADB的进阶应用 除了基础功能外,ADB还可以进行更多高级操作,如: 1. **模拟点击和滑动**:使用`adb shell input`命令,模拟用户在...
android-2.2 mms.apk 复制短信到usim卡
这篇教程主要讲解如何安装 Android 2.2 (API Level 8) 的模拟器。 首先,你需要访问 Android 官方网站(http://dl.google.com/android/)下载 SDK 包。SDK 包包含了运行和开发 Android 应用所需的各种工具,包括...
在Android系统中,APK(Android Package)是应用程序的安装包,用户通常通过Google Play或其他第三方应用商店下载这些APK文件来安装应用。然而,默认情况下,Android设备会将APK安装到内部存储器中,这可能导致内存...
ecmboile.2.2.apk
蟒蛇2.2.apk
Limbo (Android 2.2.x+).apk
泰捷视频2.2.apk 大家都知道好用
在Android开发中,有时我们需要实现一个应用程序(APK)调用另一个应用程序并传递参数的功能。这通常是通过Intent机制来完成的,Intent是Android系统中用于启动活动(Activity)、服务(Service)或者其他组件的一种...
Kodi XBMC 15.0 (Android 2.2+).apk
MNK维修助手V2.2.apk
总之,《PianoTunes (Android 2.2+)》是一个实用且有趣的音乐应用,无论你是想学习钢琴,还是寻找一个便携式的演奏工具,都能在这款应用中找到乐趣。它证明了即便在小巧的移动设备上,也能实现高质量的音乐创作和...
Android应用程序apk安装器程序是一种工具,它允许用户在Android设备上方便快捷地安装APK文件。APK是Android应用的二进制格式,相当于iOS中的ipa文件,是开发者完成应用程序开发后编译打包的产物。当用户从非Google ...
在AVD(Android Virtual Device)Manager中,创建一个新的虚拟设备(AVD),设置CPU类型、内存大小、屏幕分辨率等参数。选择Android 2.2作为目标系统版本,并保存配置。启动AVD后,就可以在模拟器上运行和测试你的...
在Android开发中,有时我们需要实现一个特定的需求:客户端在安装APK后,通过网络通知服务端这个过程已经完成。这通常涉及到Android系统的广播接收器(BroadcastReceiver)和Socket通信技术。接下来,我们将深入探讨...
CppDroid_v2.2.apk
完成开发后,应用可以通过Google Play Store分发,或者通过APK文件手动安装到设备上。Google Play Store提供了分发、更新和用户反馈的平台。 总之,Android 2.2 API中文文档是开发者学习和开发Android应用的重要...