短信管理器未发送消息

时间:2021-07-31 12:47:15

标签: java android smsmanager fusedlocationproviderapi

我使用的是 Fused Location API,代码中没有错误,但是当我运行该应用程序时,它只请求位置但不请求任何 SMS 权限来发送警报消息(此应用程序发送位置 SMS(纬度和经度)到数据库中的联系人。此外,当我在较低操作系统版本的手机中安装相同的应用程序时,实际上已发送短信。在操作系统 11 中不起作用。 我已经添加了所有依赖项,我的 SDK 版本是 30。

Java

camera_pitch

1 个答案:

答案 0 :(得分:1)

您应该在ma​​nifest

中添加android.permission.SEND_SMS权限

没有清单的许可,运行时权限无法工作。

这是一个实现的例子。

<manifest ...>

    <uses-permission android:name="android.permission.SEND_SMS"/>

    <uses-sdk ... />

    <application
       ....
    </application>
</manifest>
相关问题