smsuserconsentapi读取前两个字母的发送方名称

6jygbczu  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(267)

我使用userappi在android应用程序中阅读短信,因为有一个方法
startsmsuserapprovement()
在这种方法中,我们需要传递发送者编号/名称,例如我的发送者名称是vicare,我每次都收到vt vicare、bt vicare、ad vicare,发送者名称的前两个字符是动态更改的。如果我给下面这样的阅读特定短信从“vt-vicare”它的作品很好,如何阅读发件人包含“?-vicare”使用用户同意的api?
smsretrieverclient.startsmsuserapprovement(“vt vicare”)

voase2hg

voase2hg1#

我做了很多研究,但目前无法找到一个确切的答案,你的问题,但这里有一个解决办法。不如调用字符串的contains方法,检查发送方名称是否包含vicare,然后将其传递给startsmsuserapprovement?

Boolean sender = "YourDynamicSender".contains("ViCARE");
if (sender) {
    val task1 = SmsRetriever.getClient(applicationContext).startSmsUserConsent("YourDynamicSender")
}

相关问题