BroadCast接收器不适用于Android 4.4.2中的传入SMS

时间:2014-04-25 13:30:34

标签: android broadcastreceiver android-4.4-kitkat

我正在使用动态广播接收器接收短信它工作正常至4.2.2但它不适用于ANdroid MOTO G(4.4.2)

我的实施可能出现什么问题?

IntentFilter filter1= new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
        filter1.setPriority(2147483647);
        ctx.registerReceiver(messageReceiver, filter1);

1 个答案:

答案 0 :(得分:0)

几周前,我遇到了和你一样的问题。现在它正在工作,我刚刚更改了优先级(在它工作之前,即使使用硬编码优先级,就像你所做的那样......)

// filter for teh sms receiving
    intentFilter.addAction("android.provider.Telephony.SMS_RECEIVED");
    // intent filter priority
    intentFilter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);

registerReceiver(smsBroadcastReceiver, intentFilter);

我希望这会对你有所帮助。 祝你好运