使用android在pdu模式下发送短信

时间:2015-08-19 10:27:58

标签: android

我正在开发一个需要以pdu模式发送短信的应用程序。

我正在使用此代码,但它在第一行提供NoSuchElementException。

try {
        Method m2 = sms.getClass().getDeclaredMethod("sendRawPdu", pdu.getClass(), pdu.getClass(), piSent.getClass(), piDelivered.getClass());
        m2.setAccessible(true);
        SmsMessage.SubmitPdu pdus = SmsMessage.getSubmitPdu(null, "", "Test", false);


        Object[] arrayOfObject2 = new Object[5];
        arrayOfObject2[0] = pdus.encodedScAddress;
        arrayOfObject2[1] = pdus.encodedMessage;
        arrayOfObject2[2] = piSent;
        arrayOfObject2[3] = piDelivered;
        arrayOfObject2[4] = null;

        try {
            m2.invoke(sms, arrayOfObject2);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }

    } catch (NoSuchMethodException e) {
        e.printStackTrace();
    }

任何帮助将不胜感激。

0 个答案:

没有答案