在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:android="http://schemas.android.com/apk/res/android "
android:installLocation="preferExternal"
... >
2. android:installLocation的值主要有preferExternal、auto和internalOnly这三个选项,通常我们设置 为preferExternal可以优先推荐应用安装到SD卡上,当然最终用户可以选择为内部的ROM存储上,如果外部存储已满,Android内部也会 安装到内部存储上,auto将会根据存储空间自适应,当然还有一些应用可能会有特殊的目的,他们一般必须安装在内部存储才能可靠运行,设置为 internalOnly比较合适,主要体现在:
Services 服务
Your running Service will be killed 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 its sync functionality will not work until external storage is remounted.
Device Administrators 设备管理器
Your DeviceAdminReceiver and all its 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。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/raindrophust/archive/2011/04/28/6369810.aspx
分享到:
相关推荐
总结起来,将Android应用APK默认安装到SD卡涉及开发者在应用配置中的设定和用户在设备设置中的调整。随着Android系统版本的更新,对这一功能的使用和控制也有所变化,开发者和用户都需要根据具体版本的Android特性...
获取SD卡中的apk信息是一项常见的需求,例如,开发者可能需要分析SD卡上已安装或未安装的应用程序,或者进行应用管理。这篇博客"获取SD卡中的apk信息"可能详细介绍了如何通过编程方式来实现这一功能。下面将深入探讨...
2. **查找并解析APK文件**:使用File对象定位到内存卡上的APK文件,然后通过ApkParser库(如aapt2或 Jake Wharton 的 APKtool)解析APK的清单文件(AndroidManifest.xml),获取需要的类名、依赖库等信息。...
在安装过程中,系统会检查APK的签名、权限等安全性因素,然后进行解压、复制文件到系统分区并注册到应用列表。 在提供的压缩包文件中,可能包含了实现这些功能的相关代码示例,包括检测更新的逻辑、下载管理器的...
安卓apk安装位置选择sd卡 替换掉原机的 OPackageInstaller.apk 或者 PackageInstaller.apk 注意名字和权限跟原来的一样 安装的时候提示你选择:默认,内部存储,sd卡
然后把修改后的APK文件放入到手机内存卡中 三、打开ZipSigner 四、点击左上角的 Choose In/Out,选择需要签名的APK文件(从电脑上复制过来的APK文件在内存卡中,就需要找到sdcard/文件夹,这个是内存卡) 五、...
自动扫描并预览手机和SD卡上的所有 .apk、.xapk 格式文件; 自动删除或安装APK、XAPK (APK与缓存数据或obb文件)文件; 支持从 Windows XP、Vista、7、8、8.1、10 连接到安卓设备,使用安卓手机和平板电脑免费在线...
// 假设APK位于SD卡上 InstallApk(apkPath); } } ``` 这里的`InstallApk`函数是通过`DllImport`属性声明的,它告诉Unity这个函数是在原生代码中定义的。 #### 5. 调用安装 最后,在游戏中触发安装动作时,只...
3. **移动APK到SD卡**:在Android中,用户通常可以通过设置或第三方应用来移动已安装的应用到SD卡。对于未安装的APK,可以使用文件管理器应用将其复制到SD卡的适当目录,通常是`/storage/emulated/0/Download`或者`/...
用户可以通过多种途径将APK文件安装到Android设备上,例如通过SD卡、网络下载或ADB工具等。 #### 二、APK安装方式 根据给定文件的部分内容,我们可以总结出Android应用主要有以下四种安装方式: 1. **系统应用...
新版本提供了Android手机软件、游戏的广告检测,提供安装后在PC执行运行,支持安装应用到SD卡上,支持多个设备选择。兼容Android 1.5到Android 3.2之间的手机和平板设备。 APK安装器 v3.0 中文免费版更新内容: + ...
3. **安装过程**:APK安装器通常提供简单的操作界面,用户只需找到存储在设备或SD卡上的APK文件,点击安装即可。APK安装器.exe可能是Windows版的工具,用于在PC上管理Android设备的APK安装。 4. **更新与卸载**:...
在Android操作系统中,将应用程序安装到SD卡上是一种节省手机内置存储空间的有效方法。这个过程涉及到Android系统的存储管理机制,以及一些系统级别的设置。本文将详细介绍如何在Android设备上实现软件向SD卡的安装...
总结,"从网络上下载安智apk到sd卡"涉及的Android开发技术主要包括网络请求、文件下载和安装提示,这些都是构建Android应用时常见的功能模块。开发者需要熟练掌握这些技能,才能为用户提供流畅的下载和安装体验。
【标题】"sd卡双重挂载apk"涉及的是Android系统中的一种技术,即SD卡的双挂载(Dual-Mount)以及与之相关的APK应用安装。在Android设备上,SD卡可以被挂载为两种不同的文件系统模式,以实现特定的功能需求。 【描述...
这段代码将从指定URL下载APK文件到SD卡的download目录下。需要注意的是,你需要在AndroidManifest.xml中添加读写SD卡的权限: ```xml ``` 下载完成后,我们不能立即安装,因为Android系统出于安全考虑,不允许非...
在Android系统中,"Android第一次开机安装T卡Apk"是指一种特定的系统启动流程,它涉及到了设备首次开机时自动识别并安装存储在T卡(即microSD卡)上特定目录的应用程序。这个过程是设计来使得用户无需手动安装预装...
4. **第三方应用安装**:通过SD卡中的APK文件进行安装,具有安装界面,安装过程由`packageinstaller.apk`负责处理。 #### 三、涉及的关键目录 - **system/app**:存储系统自带的应用程序,需要root权限才能删除。 ...
在这个过程中,系统会自动扫描系统分区和外部存储设备(如SD卡)中的APK文件,并将其安装到系统环境中。系统分区中的APK文件通常在系统启动过程中被扫描,而安装在SD卡上的APK则会在系统完全启动后进行扫描。 #### ...