gpt4 book ai didi

android - 广播接收器 + SMS_RECEIVED

转载 作者:IT老高 更新时间:2023-10-28 23:08:48 26 4
gpt4 key购买 nike

我希望我的应用能够捕获收到的 SMS 消息。周围有几个这样的例子。看起来我们只需要这样做:

// AndroidManifest.xml
<receiver android:name=".SMSReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>

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

这是正确的吗?我正在向我的手机发送一些短信,但日志语句从未被打印出来。我确实在手机上安装了一些其他 SMS 应用程序,当收到短信时会显示一个弹出窗口 - 它们是否以某种方式阻止了 Intent 传递给我的应用程序,它们只是完全使用它?

谢谢

最佳答案

您还需要在 list 文件中指定使用权限:

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

以下教程应该会有所帮助:

React on incoming SMS
SMS messaging in Android

关于android - 广播接收器 + SMS_RECEIVED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973071/

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