【发布时间】:2017-08-05 01:42:37
【问题描述】:
在我的 android 应用程序中,我正在从 SMS 实现自动填充 OTP,我从这个链接中了解到 http://androiddhina.blogspot.in/2015/06/reading-incoming-message-automatically-to-verify-OTP.html
我的疑问是BroadcastReceiver 会读取用户收到的每条短信,我们可以停止吗?我需要在特定时间阅读短信示例:只有在用户点击发送 OTP 按钮之后,我才应该停止阅读短信。
请帮助我如何在特定时间段内启动和停止BroadcastReceiver。
【问题讨论】:
-
以编程方式注册和注销您的接收器。
-
您可以在 sen OTP 上注册接收器并在获得 OTP 后取消注册接收器。或者您可以阅读特定号码的短信。
-
我知道,请提供一些例子以便更好地理解。谢谢你:)
-
你可以在你的短信上运行一个正则表达式来检查它是否包含短信 otp 并获取它
-
伙计,我正在阅读每条短信,对吗??看到它有条件读取该 otp 的链接,那不是我的问题我需要停止 BroadcastReceiver @SaravInfern