Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SMS检索器API-永久侦听器_Android_Google Play_Sms_Android Permissions - Fatal编程技术网

Android SMS检索器API-永久侦听器

Android SMS检索器API-永久侦听器,android,google-play,sms,android-permissions,Android,Google Play,Sms,Android Permissions,从文档中可以看出,用户最多只收听5分钟 SMS检索任务将侦听最多五分钟的SMS消息,该消息包含标识应用程序的唯一字符串 是否可以让它一直运行? 如果我每五分钟启动一次,对电池寿命有害吗 用例是接收一个SMS请求,该请求响应带有位置的SMS。我们使用短信,而不是数据,因为我们的用户经常在没有数据网络的地区。 我无法在Google Play上获得接收短信的权限(我从“拒绝更新”电子邮件中收集到的信息),但他们将允许发送短信。是否可以让它一直运行?如果我每五分钟启动一次,会影响电池寿命吗?--使用作业

从文档中可以看出,用户最多只收听5分钟

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


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

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

是否可以让它一直运行?如果我每五分钟启动一次,会影响电池寿命吗?--使用作业调度程序,您可以在前台连续运行15分钟,之后您必须重新启动作业调度程序。。如果你喜欢这个。。在一些Android设备说“此应用程序是耗电应用程序”你想关闭吗?“

不可能使其运行超过5分钟

而且,它只监听一条OTP短信,所以即使超过5分钟也没有意义

如果您具有
重新发送OTP
重试
功能,则需要使用以下代码再次启动SMS检索器

val client = SmsRetriever.getClient(this)
val retriever = client.startSmsRetriever()

只是一个建议,为什么不使用短信息来代替firebase通知?我在手机数据不可用的紧急情况下使用短信息,但GSM仍然有效。从我收集的应用程序更新拒绝电子邮件中,他们将允许我的应用程序出现发送短信息例外,但不允许接收短信息。每15分钟运行一次JobScheduler意味着应用程序在这10分钟内不会收到短信,因为我们无法在后台运行更多时间。。通过使用JobSchedular,您可以在前台连续运行15分钟,之后必须重新启动JobSchedular。。