Code Bye

sendTextMessage无法运行

 

在真机上一运行sendTextMessage(phoneNumber, null, message, null, null)这一句,就会提示程序“停止运行”了,退出了。设置了
<uses-permission android:name=”android.permission.SEND_SMS” />
在模拟器上能运行,在真机上不行,有哪些可能的原因?


30分
Logcat贴出来看看
短信长度问题及代码应该是不存在问题的,从网上多处直接拷贝的sendTextMessage代码都不行。真机当前版本4.03,高于minSDK
Logcat也看不出来,在模拟器上是正常的,APK安装到手机上,就不行,一发短信就崩溃了。
在手机上可以看到是有发短信权限的。

05-30 23:38:38.592    2691-2691/com.example.txl.app D/dalvikvm﹕ GC_FOR_ALLOC freed 74K, 5% free 3203K/3352K, paused 56ms, total 110ms
05-30 23:38:38.592    2691-2691/com.example.txl.app I/dalvikvm-heap﹕ Grow heap (frag case) to 4.268MB for 1127536-byte allocation
05-30 23:38:38.682    2691-2700/com.example.txl.app D/dalvikvm﹕ GC_FOR_ALLOC freed 2K, 4% free 4301K/4456K, paused 83ms, total 83ms
05-30 23:38:39.272    2691-2691/com.example.txl.app D/gralloc_goldfish﹕ Emulator without GPU emulation detected.
05-30 23:38:53.942    2691-2691/com.example.txl.app I/Choreographer﹕ Skipped 30 frames!  The application may be doing too much work on its main thread.
05-30 23:38:54.272    2691-2691/com.example.txl.app I/Choreographer﹕ Skipped 31 frames!  The application may be doing too much work on its main thread.


30分
主线程做的操作太多了 
已找到问题解决了。

40分
什么原因,4.0一下都可以,4.0以上会弹出message界面
解决了也不公布下。
怎么解决的啊,我的是代码放到联通和移动的手机上运行没问题,放到电信订制的手机上就会直接崩溃

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明sendTextMessage无法运行