SMS_RECEIVE:Blackberry 10 Android Runtime

时间:2013-06-20 10:56:02

标签: android android-intent sms broadcastreceiver blackberry-10

我尝试重新打包我的Blackberry 10 Android应用程序。 它工作得很好,但应用程序无法接收短信。

在官方BB网站之后,应用程序应该能够处理短信:http://developer.blackberry.com/android/apisupport/unsupportedapi_blackberry10_overview.html

这是我的AndroidManifest.xml:

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

我的SMSReceiver.java

public class SMSReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context ctx, Intent intent) {
       Log.i(TAG, "SMS Received"); /*...*/
    }
}

有没有人知道为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

根据BB支持阅读或拦截使用移植的Android应用程序无法进行短信。您必须使用GCM(https://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html