我正在尝试使用VoicemailContract,但我一直收到权限错误,即使我在清单中包含了权限。有谁能解释一下发生了什么吗?
尝试访问语音信箱提供程序时出现以下错误:
java.lang.SecurityException: Permission denied for URI: content://com.android.voicemail/voicemail?source_package=com.google.android.apps.googlevoice
Requires com.android.voicemail.permission.READ_WRITE_ALL_VOICEMAIL permission.我已经在我的清单中添加了以下两个权限:
<uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
<uses-permission android:name="com.android.voicemail.permission.READ_WRITE_ALL_VOICEMAIL" />我也没有得到以下的广播意图:
<receiver
android:name=".VoicemailReceiver"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.NEW_VOICEMAIL" />
</intent-filter>
</receiver>任何帮助都将不胜感激。谢谢!
发布于 2012-11-27 08:07:21
我认为您需要添加您的项目包名称,即"content://com.android.voicemail/voicemail?source_package="+ ctx.getPackageName();
https://stackoverflow.com/questions/11744063
复制相似问题