1

在 Android KitKat 上,如果我不是默认消息应用程序,我可以阅读 MMS-s 吗?我只需要阅读它们,而不是发送它们。如果是,如何?我试过了

<receiver android:name=".receiver.MMSReceiver" >
            <intent-filter>
                <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />

                <data android:mimeType="application/vnd.wap.mms-message" />
            </intent-filter>
    </receiver>

onReceive BroadcastReceiver但是在收到新的彩信时根本没有进入方法。

我知道使用 SMS 这是可行的:在 Kitkat 下发送和接收都不是默认的消息传递应用程序。

4

1 回答 1

1

请记住在接收器中包含 BROADCAST_WAP_PUSH 权限。

<receiver
    android:name=".receiver.MMSReceiver"
    android:permission="android.permission.BROADCAST_WAP_PUSH" >
    <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" />
于 2015-02-23T06:55:35.437 回答