Android 各种机型兼容问题

小米手机适配

android <9.0

短信发送失败无回调
在发送短信时候,若系统拦截之后,若用户点击拒绝发送短信,这个时候发现一直收不到系统发送短信失败的广播回调,就会出现无回调不知道短信是否发送成功,这对于需要监听短信发送结果的要求是一个打击,用户往往很可能拒绝发送短信。`
解决方案:使用安卓系统的权限管理进行权限,既能接受说明发送短信意图也能收到回调。这个时候系统在有权限申请之后,不会再默认拦截了。
应用安装完成后打开应用出现初始化两次
是指在调用系统安装应用程序完成安装之后,若用户直接通过这个程序打开应用进入之后,用户按home键退出回到桌面应用程序列表,又点击该应用的icon重新进入该应用,却发现应用是重新打开,而不是继续上次离开的界面,按道理应用不应该重新初始化,后面经搜索发现这是个系统bug。
解决方案:在启动Activity onCreate方法中进行判断是否重复启动

静态注册广播收不到广播
1) 在注册系统广播之后,收到广播是有条件,并不是每次都能够收到,在该品牌机型中要求:Receiver注册不能配置运行在非该应用包名下的进程中,否则收不到广播,广播只给不配置android:process的Receiver。
2)要求是在当前进程应用没有退出的前提下,必须应用在前台,一旦退到后台之后,就收不到。
暂没有找到解决方案

电话权限
小米机型将调用系统拨号盘的action也使用了CALL_PHONE动态权限进行管控(标准Android设备此行为是不需要权限的,目前也没发现其他厂商有问题),CALL_PHONE属于“电话”权限组,如果此组下有权限是拒绝状态,即使直接拨打电话是询问状态小米系统也不会弹出询问框。

android >=9.0

AES解密崩溃

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值