-1

即使我授予读取短信的运行时权限,我也无法接收传入短信的广播,并且内容提供者返回的光标也每次在阅读短信收件箱时返回 0 数据。

知道为什么吗?

4

2 回答 2

0

尝试更改清单文件中过滤器 100 的优先级。如果可以获取消息的方法,为什么要使用ContentProvider广播消息?onRecieve另外,检查 onRecieve 方法,这个方法应该尽快执行。您可以连接服务以进行耗时的操作。如果您授予了RECEIVE_SMS,但不是READ_SMS则不ContentProvider 应该工作。

于 2016-09-28T08:54:10.357 回答
0

检查您的应用程序是否有权读取手机中的短信。

可能会发生目标 sdk 版本小于 23 并且您仅在清单中提供权限而不以编程方式显式检查权限。

于 2016-09-28T08:51:27.757 回答