gpt4 book ai didi

用于发送 SMS 消息的 Android 广播接收器?

转载 作者:IT老高 更新时间:2023-10-28 22:18:02 25 4
gpt4 key购买 nike

我创建了一个 BroadcastReceiver 并使用 android.provider.Telephony.SMS_RECEIVED 操作过滤器对其进行了配置,因此每次电话接收时都会调用它一段文字。

每当手机发送文本(最好独立于发送文本的应用程序)时,是否有某种事件/操作或其他方式可以通知我的应用程序?

到目前为止,我看到的唯一选择是轮询内容提供者以获取 content://sms/sent,它甚至没有给我所有发送的文本,因为应用程序可以选择不把它放在那里.

最佳答案

不幸的是,(目前)没有办法实现 BroadcastReceiver因为标准短信应用程序使用 SmsManger发送消息,但为发送和传递的 Intent 指定具体的内部类(分别为 SmsReceiver.classMessageStatusReceiver.class)。这并不是什么安慰,但您可以在短信应用程序的 source 中找到以下评论。 :

// TODO: Fix: It should not be necessary to
// specify the class in this intent. Doing that
// unnecessarily limits customizability.

最好的选择似乎是轮询 content://sms/sent,可能使用 ContentObserver .

关于用于发送 SMS 消息的 Android 广播接收器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990558/

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