Android API 17中的SMS广播接收器问题(JellyBean)

Android API 17中的SMS广播接收器问题(JellyBean),android,sms,broadcastreceiver,android-4.2-jelly-bean,Android,Sms,Broadcastreceiver,Android 4.2 Jelly Bean,我一直在尝试创建一个android应用程序,当收到短信时,它会在屏幕上显示一个自定义对话框。该应用程序在API11(姜饼)上运行得很好,但在JellyBean仿真器上似乎什么都没有,尽管它收到了消息 下面是我清单文件中的重要代码行: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> 广播接收器的代码: <receiver android:name=".Messa

我一直在尝试创建一个android应用程序,当收到短信时,它会在屏幕上显示一个自定义对话框。该应用程序在API11(姜饼)上运行得很好,但在JellyBean仿真器上似乎什么都没有,尽管它收到了消息

下面是我清单文件中的重要代码行:

    <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

广播接收器的代码:

<receiver android:name=".MessageReceiveBroadcast"
        android:enabled="true" > 
        <intent-filter 
            android:priority="2147483647" >
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
        </intent-filter>
</receiver>


请注意,我也尝试过将android:priority更改为999和2147483646,但它没有显示任何内容。我遗漏了什么?

您的代码是否在API 16中工作?您是否在安装应用程序后至少在设备上启动过一次应用程序的UI活动?@NiravRanpara我尚未在API 16上尝试过。我现在就做。但这真的会有所不同吗?@user1990572:是的。15分钟后试一试also@OvidiuLatcu . 它是在3.1而不是3.0中引入的。对不起,我弄错了。请参阅子目
已停止应用程序的启动控制下的要点