android开发 同一个应用在一台安卓机上可以运行,另一台上就会终止 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

android开发 同一个应用在一台安卓机上可以运行,另一台上就会终止

爵霸 2016-06-20 10:17:05 1616

一台小米3,一台联想A385E,应该android 版本不一样,为什么小米就直接停止运行了呢
就是一个群发短息的app,在获得列表中手机号码的时候小米会直接终止,联想的可以正常获取,这是为什么呢?

还有想问一下

 PendingIntent pi =PendingIntent.getActivity(EditMessage.this, 0, new Intent(), 0);
 //抛出空指针异常
 smsManager.sendTextMessage(number,null,editText.getText().toString(),pi,null);

这里出异常会是什么原因呢?

Android开发
分享到
取消 提交回答
全部回答(2)
  • 有桥
    2019-07-17 19:43:42

    看上去是smsManager为null的情况,可以检查下smsManager是什么时候assign的,是强还是弱指针,弱指针可能是垃圾回收了。也可以设个断点,容易找到原因。

    0 0
  • 爵霸
    2019-07-17 19:43:42

    先找不同版本API的异同,再找不同手机定制的异常。就我所知,小米是定制混乱的东东,包括硬件和软件。所以,它的兼容性很差!

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程