gpt4 book ai didi

android - 从特定号码接收短信开始申请

转载 作者:搜寻专家 更新时间:2023-11-01 07:41:13 28 4
gpt4 key购买 nike

我想启动一个应用程序来接收来自特定号码的短信。我正在尝试使用 onMessageWaitingIndicatorChanged(boolean mwi){ } 方法但是我正在挣扎。那么,有人可以详细帮助我吗?谢谢

最佳答案

您需要为 android.provider.Telephony.SMS_RECEIVED 注册广播接收器.然后接收者可以检查短信的数量并根据需要开始您的 Activity 。

所以,你需要:

  • 添加 uses-permission对于 android.permission.RECEIVE_SMS到你的 list
  • 在您的 <application/> 中声明一个广播接收器 list 中的元素:

    <receiver android:name=".YourReceiverName"> 
    <intent-filter>
    <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
    </receiver>
  • 创建接收器类,扩展 IntentReceiver .

  • onReceiveIntent ,您可以调用Telephony.Sms.Intents.getMessagesFromIntent()获取相关信息并传递给您的 Intent 。
  • 如果号码与您想要的号码相符,您就可以调用 startActivity 开始一项 Activity

关于android - 从特定号码接收短信开始申请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2505449/

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