二进制短信不起作用

时间:2015-05-29 19:14:40

标签: android sms

我正在从一个模拟器向另一个模拟器发送二进制短信,同时发送Galaxy Nexus API 22.发送邮件,但出现三个问题:

  1. 在发送模拟器时,默认短信应用会像正常发送的短信一样显示短信。
  2. 收到模拟器后,收到短信时会弹出通知,短信会显示在默认短信应用中,就像收到的正常短信一样。
  3. 我的应用未收到二进制短信。
  4. 发件人(主要活动onCreate):

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            SmsManager.getDefault().sendDataMessage(
                    "5556",
                    null,
                    (short) 2345,
                    "This is a binary SMS!".getBytes(),
                    null, 
                    null);
        }
    });
    

    接收者的清单条目:

    <receiver
        android:name=".Receiver"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.DATA_SMS_RECEIVED" />
            <data
                android:scheme="sms"
                android:host="*"
                android:port="2345" />
        </intent-filter>
    </receiver>
    

    Receiver是binary SMS receiver from a tutorial的副本。

0 个答案:

没有答案