SMS 检索器 API - 永久侦听器

jea*_*ean 3 sms android google-play android-permissions

从文档中可以看出,SMS Retriever API最多只能侦听 5 分钟。

SMS 检索任务将侦听最多五分钟的包含标识您的应用程序的唯一字符串的 SMS 消息。

可以让它一直运行吗? 如果我每五分钟启动一次,是否会影响电池寿命?

用例是接收 SMS 请求,该请求响应包含位置的 SMS。我们使用短信,而不是数据,因为我们的用户通常位于没有数据网络的地区。我无法在 Google Play 上获得 RECEIVE_SMS 权限(我从“更新被拒绝”电子邮件中收集到的信息),但他们将允许 SEND_SMS。

jea*_*ean 5

不可能让它运行超过 5 分钟。

此外,它只侦听一条带有 OTP 的短信,因此即使超过 5 分钟也没有意义。

如果您有resend OTPretry功能,则需要使用以下代码再次启动短信检索器。

val client = SmsRetriever.getClient(this)
val retriever = client.startSmsRetriever()
Run Code Online (Sandbox Code Playgroud)