权限不起作用

Sap*_*Sun 12 permissions android accounts

我在Android中遇到了一些奇怪的问题.我想获得一个特定用户的谷歌日历列表,但首先我需要让他们选择该帐户.

我在清单中包含了这一行:

<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

但是我收到此错误:

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
Run Code Online (Sandbox Code Playgroud)

我曾试图与获得对无证日历API有类似的东西READ_CALENDARWRITE_CALENDAR,但我也有类似的例外(虽然可能出于不同的原因-我想这可能是值得一提的情况下,它是不是).

请告诉我我做错了什么!

谢谢!

Com*_*are 20

您的位置<uses-permission>是错误的(应该是孩子的<manifest>同一个孩子<application>),或者GET_ACCOUNTS不是SDK应用程序可以容纳的权限.该文档非常糟糕,指出哪些权限不适用于SDK应用程序.