关于被安装到sdcard,无法接受到系统启动事件的问题, 修改安装路径

目前免费WiFi的apk,没有设置建议安装到手机内存的属性,会导致部分应用市场,手机ROM将应用安装到sdcard。

开机启动的广播消息BOOT_COMPLETE早于 SD的启动,如果将程序安装到SD卡,无法接收到开机广播。

 

建议增加安装到手机内存的属性,否则无法正常接收BOOT_COMPLETE早事件。

 

 

在Android工程中,设置apk的默认安装位置 

在AndroidManifest.xml文件Manifest标签中添加android:installLocation属性

这个属性设置的是默认安装位置, 共有三个有效值,auto、internalOnly、preferExternal

对应表

auto 表示自动,由系统决定安装位置

internalOnly 安装在手机内存

preferExternal 安装在外部存储中

Constant

Value

Description

auto

0

Let the system decide install location

internalOnly

1

Explicitly request to be installed on internal phone storage only

preferExternal

2

Perfer to be installed on SD card, There is no guarantee that the system will honor this request. The application might end up being installed on internal storage if external media is unavailable or too full

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

      package="com.ray"

      android:installLocation="auto"

      android:versionCode="1"

      android:versionName="1.0">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值