android - 在 thge Play 商店上传应用程序时严重性损坏(短信和通话记录)权限声明表
问题描述
在我的应用程序中,我使用 SmsManager 发送短信,但现在 google play 更新了他们的权限政策,并且 Google Play 限制了高风险或敏感权限的使用,包括 SMS 或通话记录权限组。
解决方案
没有提交适当的目的,您不能接受短信或许可。如果您的目的是撰写消息并将撰写的消息显示在用户的写消息中。然后无需在清单中添加消息权限。在这个过程中,您可以只写一条消息,收件人号码,但发送选项将掌握在用户手中。请按照以下代码:
private void sendMessage(String messageToSend) {
Uri uri = Uri.parse("smsto:+8801714262873");
//for multiple numbers
// Uri uri =Uri.parse("smsto:+8801714262873,+8801877014379");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", messageToSend);
startActivity(it);
}
推荐阅读
- cupy - 使用 pip 在 Mac OS X 10.13.6 上安装 CuPy 失败
- jquery - 如何将多个 var 传递给 sharepoint 新项目 url?
- c++ - 哪些消息可以传递给低级鼠标钩子回调函数?
- unity3d - 如何旋转“characterController”第三人称角色
- python - ValueError using dask QuantileTransformer : 未知形状 (1, nan)
- c++ - 使用初始化列表初始化类成员会导致内存泄漏
- ansible - stdout_lines 中的 Ansible 搜索字符串和用户稍后作为变量
- jquery - 在javascript jQuery中搜索日期?
- pandas - 在保持排序的同时将 10000 个 csv 合并到不同的文件夹中
- avro - 有没有办法从 Java/Scala 代码中检索 Avro 库的版本?