我需要从自动发送的SMS中获取链接,但是此SMS总是来自其他号码,因此它与Retriever API不同。
我想知道-Android 8-9及更高版本甚至可以通过应用程序以编程方式读取SMS吗?
[如果您知道一些示例,请分享:)
*这里的大多数主题已经过时或与Retriever API有关,所以我想确定一下最新的Android版本。
有Telephony.Sms.Inbox和Telephony.Sms.Sent内容提供者可以访问传入和传出的短信数据。我在很远以前就用过,但是现在我有了旧代码,它仍然可以在api 29中使用。这是我的示例代码,可以从收件箱表中获取基本数据,它是全文本,但是更好的方法是访问content_uri和column通过内容提供商类。如果要获取更多列,请检查文档。请记住,您需要授予READ_SMS
权限。