ContentResolver contentResolver = this.getContentResolver();
Uri uriSMSURI = Uri.parse("content://sms/");
// HERE I GET THE EXCEPTION
Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);
int count = cur.getCount();
我在第三行中获得了关于权限拒绝的例外。
我如何获得许可?我该如何访问这些消息?
答案 0 :(得分:3)
如果您想阅读短信,则必须在清单中指定READ_SMS
权限,如下所示......
<uses-permission android:name="android.permission.READ_SMS" />
Android的默认行为是异常尝试访问未明确请求访问的系统构面的应用程序,这是为了保护用户免受恶意软件的攻击。</ p>
答案 1 :(得分:0)
您需要在AndroidManifest.xml中使用此行。它应该在<application>
标记之前。
<uses-permission android:name="android.permission.READ_SMS" />