Java 安卓手机短信的有趣问题。缺陷

Java 安卓手机短信的有趣问题。缺陷,java,android,sms,broadcastreceiver,Java,Android,Sms,Broadcastreceiver,我正在为android应用程序编写短信接收器,遇到了一个有趣的问题 首先,它起作用了!好吧,你可能会想,那有什么问题?工作和完美工作是完全不同的。我可以向手机发送短信息,它会在我的onReceive功能中触发,并执行我想要的操作 问题是:这只在从另一部手机发送短信时起作用。我曾尝试使用各种网站从我的电脑反复发送短信。但是这些发送的短信都没有触发SMS_RECEIVED事件,但它们都是通过手机作为短信接收的,并进入我的收件箱 这是虫子吗?从手机上看它工作得很好,从电脑上看它根本不工作。事件是否由计

我正在为android应用程序编写短信接收器,遇到了一个有趣的问题

首先,它起作用了!好吧,你可能会想,那有什么问题?工作和完美工作是完全不同的。我可以向手机发送短信息,它会在我的onReceive功能中触发,并执行我想要的操作

问题是:这只在从另一部手机发送短信时起作用。我曾尝试使用各种网站从我的电脑反复发送短信。但是这些发送的短信都没有触发SMS_RECEIVED事件,但它们都是通过手机作为短信接收的,并进入我的收件箱

这是虫子吗?从手机上看它工作得很好,从电脑上看它根本不工作。事件是否由计算机生成的SMS没有的输入格式触发

这把我难住了。有人对此有什么见解吗

这是我的舱单的一部分。它适用于手机短信:

        <receiver android:name="com.blah.Listeners.SMSReceiver" android:enabled="true">
            <intent-filter android:priority="1000">
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            </intent-filter>
        </receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS" />

我能够在收到的WAP_PUSH_上触发发帖,以截获收到的彩信。我已将以下内容添加到清单文件中:

    <receiver android:name="com.desDemo.Listeners.PushReceiver">
  <intent-filter>
    <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
    <data android:mimeType="application/vnd.wap.mms-message" />
  </intent-filter>
</receiver>
  <uses-permission android:name="android.permission.RECEIVE_MMS"/>


有人知道我如何从我的接收者那里获取消息内容吗

这一解决方案归功于Jens

我更新了问题,以反映问题的根本问题。我现在已经转移到其他项目,所以我无法提供更好的解决方案

我需要短信,因此我从一个发送由WAP\u PUSH\u接收到的信息的网站,转到使用真实设备的实际短信


干杯。

有没有可能这些服务实际上发送的是彩信而不是短信?在大多数情况下,它们都是由操作系统中的同一个应用程序接收的,但我敢打赌它们在API中不是同一个接收器。API中甚至可能没有彩信接收器,因为没有任何用于发送彩信的android API。仅供参考:您可以拦截WAP推送(这是一种短信),它会通知手机新的彩信。太棒了!这正是它,我已经能够成功地触发一个WAP\u推\u收到任何想法如何提取信息从这?我会用最新的更新我的问题。谢谢