我在Android中遇到了一些奇怪的权限问题。我试图只获取特定用户拥有的Google日历列表,但首先需要让他们选择帐户。
我在清单中包含了这行代码:
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
然而我遇到了这个错误:
12-26 03:26:31.004 13841 13841 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{....}: java.lang.SecurityException: caller uid 10105 lacks any of android.permission.GET_ACCOUNTS
我曾尝试使用READ_CALENDAR
和WRITE_CALENDAR
来访问未公开的日历API,但是我遇到了类似的异常(尽管可能是因为不同的原因 - 我认为值得提一下以防万一)。
请指点我错在哪里!
谢谢!