gpt4 book ai didi

Android SMS_RECEIVED 广播接收器未被调用

转载 作者:行者123 更新时间:2023-11-30 04:15:30 25 4
gpt4 key购买 nike

我的 bradcastreceiver 中的 onreceived 函数没有被触发。

我通过从不同的手机发送短信来对此进行测试,但日志似乎没有显示任何 Activity 。

这里是接收类

package nz.co.smstopc;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class SmsListener extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
//---get the SMS message passed in---
Log.d("SmsListener", "new sms!!");
}
}

这是 minifest.xml

 <receiver android:name=".smstopc.SmsListener"> 
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>

这是我使用的权限。

 <uses-permission android:name="android.permission.RECEIVE_SMS"/>

我已尽一切努力解决这个问题。我是否错过了要在 minifest 中添加的内容?

最佳答案

我也是这样做的,但我的 list 文件看起来有点不同:

<receiver android:name=".receiver.SmsBroadcastReceiver" >
<intent-filter android:priority="99999999" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>

关于Android SMS_RECEIVED 广播接收器未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com