我创建了一个应用程序,该应用程序可根据短信的发件人提供自定义警报(例如铃声等),该短信是由紧急呼叫人员接收的,可能需要在一天中的任何时候醒来,或者晚。为此,我使用 RECEIVE_SMS 权限通过广播接收方处理传入的SMS,以便仅获取SMS的发送方。
由于Google Play决定限制使用这些“高风险”权限
我可能被迫删除我的应用。有没有其他方法可以接收SMS的发件人,以便我可以基于它执行操作或可以使用的其他方法?
感谢任何帮助。
答案 0 :(得分:1)
您可以尝试通过Notification Listener Service拦截它们,但是在很多情况下,您将无法获得所需的信息。
除非获得此许可,否则无法接收SMS数据。您可以发送一封电子邮件,要求Google授予其应用例外的许可。如果您有正当的理由,他们会允许这样做。如果您查看发布的链接,它会在“例外”部分下显示其中之一是
Caller ID, spam detection, and spam blocking
我想说您的自定义铃声是呼叫者ID的一种形式,因此您应该向Google Play声明自己的情况,并且他们应该允许。