解决READ_PHONE_STATE和SEND_SMS

时间:2018-12-19 18:26:11

标签: android sms android-manifest android-permissions

我在Playstore上有一个应用,这是我的小用户社区的必备条件。 我的应用程序从站点读取血糖值,并将其转发到运行同一应用程序的其他手机。一些用户希望具有电话/短信功能,因此当葡萄糖读数过低时,他们可以警告/呼叫其他人。

好吧,我收到了Google的来信,说我不能提出异议,但我拒绝了,因此我正在重新设计该应用程序。看来他们在读取清单中的这些权限。

我的问题是:如果用户通过设置手动将这些权限放进去,我猜我应该能够查询这些权限并激活那些功能?我是否可以发送SMS或激活呼叫而不将其显示在清单中,而是通过权限设置授予它们?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

我是否可以发送SMS或激活呼叫而不将其显示在清单中,而是通过权限设置授予它们?

不,对不起。 Android 6.0+运行时权限(包括READ_PHONE_STATESEND_SMS)都需要同时满足以下条件:

  • 您要在清单中请求它们,并且
  • 供用户在运行时授予他们
  

某些用户希望具有电话/短信功能,因此当血糖读数过低时,他们可以警告/呼叫其他人。

ACTION_DIAL可用于简化拨打电话的过程,ACTION_SEND可用于简化发送SMS的电话。两者都不需要dangerous权限。不过,两者都不是完全自动化的。

除此之外,您还需要查看Twilio之类的服务,让它们代您拨打电话或发送短信。