问题描述
- android开发 同一个应用在一台安卓机上可以运行,另一台上就会终止
- 一台小米3,一台联想A385E,应该android 版本不一样,为什么小米就直接停止运行了呢
就是一个群发短息的app,在获得列表中手机号码的时候小米会直接终止,联想的可以正常获取,这是为什么呢?还有想问一下
PendingIntent pi =PendingIntent.getActivity(EditMessage.this 0 new Intent() 0);
//抛出空指针异常
smsManager.sendTextMessage(numbernulleditText.getText().toString()pinull);这里出异常会是什么原因呢?
小白,不明白以后遇到这样的情况该怎么找原因,求指导。。。。。
解决方案
先找不同版本API的异同,再找不同手机定制的异常。就我所知,小米是定制混乱的东东,包括硬件和软件。所以,它的兼容性很差!
解决方案二:
那我遇到这样的空指针异常该怎么解决呢?能不能指导一下呢?
解决方案三:
MIUI 自带有权限管理,你试试去MIUI 的安全中心里看看是不是没有给app 短信相关权限。
再来就是坚持 smsManager 是不是 null
时间: 2024-11-01 00:58:32