我的应用程序正在发送自动短信。问题是它适用于所有手机,但不适用于LG设备。 多数民众赞成我的代码:
private void sendSMS(String phoneNumber, String message) {
SmsManager sms = SmsManager.getDefault();
ArrayList<String> parts = sms.divideMessage(message);
sms.sendMultipartTextMessage(phoneNumber, null, parts, null,
null);
}
那就是错误日志:
java.lang.NullPointerException
at com.lge.mdm.uimanager.adapter.LGMDMUIMessageAdapter.isAllowSendMessage(LGMDMUIMessageAdapter.java:50)
at com.lge.mdm.MDMInterfaceImpl.isAllowSendMessage(MDMInterfaceImpl.java:108)
at android.telephony.SmsManager.sendMultipartTextMessage(SmsManager.java:354)
at berg.royi.donotdisturbe.free.service.DNDservice.sendSMS(DNDservice.java:120)
at berg.royi.donotdisturbe.free.service.DNDservice.onHandleIntent(DNDservice.java:95)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:60)
这是什么“LGMDMUIMessageAdapter.isAllowSendMessage”?我怎么允许它? 我看到有些事情需要在从LG设备发送短信时添加一个可选字段,但就是这样,没有其他的扩展。 谢谢!