アプリが自動 SMS を送信しています。問題は、すべての電話でうまく機能しますが、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)
この「LGDMUIMessageAdapter.isAllowSendMessage」とは何ですか? どうすれば許可できますか? LGデバイスからSMSを送信するときにオプションのフィールドを追加する必要があることについて何かを見ましたが、それはそれだけで、他の説明はありません. ありがとう!