갑자기 많이 사용되는 앱이 여러 부분 텍스트를 보낼 때 충돌하기 시작했습니다. 이것은 1000 명 이상의 사용자가 사용하기 때문에 간단한 버그는보고 있지 않습니다. 그것의 정확도는 4.1.2
이고 확실히 4.x
입니다.Android 4.x : sendMultipartText가있는 NullPointerException
필자의 필사적 인 해결 방법은 NullPointerException
을 트랩 한 다음이 다중 부분을 여러 표준 (< 160) 개의 텍스트로 전송하는 것입니다 (우, 알고 있습니다). 스택 추적은 안드로이드 소스를 들여다 보아도 도움이되지 않았다.
java.lang.NullPointerException
at android.os.Parcel.readException(Parcel.java:1431)
at android.os.Parcel.readException(Parcel.java:1379)
at com.android.internal.telephony.ISms$Stub$Proxy.sendMultipartText(ISms.java:930)
at android.telephony.SmsManager.sendMultipartTextMessage(SmsManager.java:411)
at com.gearandroid.phoneleashfree.PhoneLeashTransmitter.sendSMS(PhoneLeashTransmitter.java:1395)
at com.gearandroid.phoneleashfree.PhoneLeashTransmitter.sendFromSMSQueue(PhoneLeashTransmitter.java:1316)
감사합니다!
PVS
안녕하세요 - 난 여전히 문제를 해결할 수없는입니다. 답변의 첫 번째 링크는 multipart를 여러 단일 부분 메시지로 나눠서 처리합니다 (즉, 문제를 건너 뜁니다.) 두 번째 링크는 SENT PendingIntents의 ArrayList를 만듭니다. 성공하지 않고 시도했습니다. 이것은 단순히 DELIVERED PendingIntent ArrayList와 마찬가지로 null 일 수 있습니다. 귀하의 케이스에서 NullPointerException이 사라 졌는지, 아니면 그냥 트래핑하고 있는지 확인할 수 있습니까? – PVS