我尚未向在 EMUI9 上运行的设备 HonorView10 上的 WhatsApp 授予短信权限。最近我更改了 WhatsApp 注册的号码,并将验证码发送到新号码(SIM 卡与双 SIM 卡位于同一设备上)。 WhatsApp 读取短信并完成验证过程。 Android 是否可以在未经许可的情况下读取短信?还是EMUI9的bug?我只是好奇。
WhatsApp 可以在未经许可的情况下访问短信
SMS Retriever API
短信检索器API
使用 SMS Retriever API,您可以在 Android 应用中自动执行基于短信的用户验证,无需用户手动输入验证码,并且 不需要任何额外的应用权限。 当您在应用中实现自动短信验证时,验证流程是这样的
Watssap 确实可以访问其他应用程序中的消息,我的手机设置了信号作为消息传递应用程序,并且信号已锁定,但是在设置 watssap 时,它询问我是否允许 watssap 读取消息进行验证,我单击“否”并手动输入 PIN, 2分钟后,在为双卡设置克隆应用程序时,它突然读取了向应用程序发送信号的短信,甚至没有要求解锁应用程序
间谍软件 Pegasus 的安装方式之一是让 WhatsApp 在后台读取短信
在某些情况下,您希望帮助用户理解为什么您的应用需要权限。例如,如果用户启动摄影应用程序,用户可能不会对该应用程序请求使用相机的权限感到惊讶,但用户可能不明白为什么该应用程序想要访问用户的位置或联系人。在您的应用程序请求权限之前,您应该考虑向用户提供解释。请记住,您不想用解释让用户不知所措;如果您提供太多解释,用户可能会觉得该应用程序令人沮丧并删除它。
阅读此内容 https://developer.android.com/training/permissions/requesting