android - 权限不起作用

标签 android permissions accounts

我在 Android 中遇到了一些奇怪的权限问题。我只想获取特定用户拥有的 Google 日历列表,但首先我需要让他们选择帐户。

我在 list 中包含了这一行:

<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_CALENDARWRITE_CALENDAR 访问未记录的日历 API,但我遇到了类似的异常(尽管可能出于不同的原因 - 我认为可能值得一提,以防万一。

请告诉我我做错了什么!

谢谢!

最佳答案

要么是你的<uses-permission>在错误的地方(应该是 <manifest> 的 child 和 <application> 的同龄人),或者 GET_ACCOUNTS不是 SDK 应用程序可以拥有的权限。该文档在指示哪些权限符合和不符合 SDK 应用程序方面非常糟糕。

关于android - 权限不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533206/

相关文章:

paypal - 无法登录 PayPal 沙盒帐户

security - 我是否错误地使用了 SetNamedSecurityInfo?我的文件的 ACL 似乎没有被正确修改

Android 开发 : API to find Rss-Feeds

java - 如何在Android中获取应用程序数据目录

android volley 注册时响应代码 500

android - 在 Android 中为 ADB 部署的应用程序授予权限

windows - 在 Cygwin 中创建文件夹导致权限排序不正确,无法打开文件

accounts - 获取连接的 strip 帐户的帐户 ID

php - 个人用户特定定制

android - Recycler View 和 View Holder Pattern 改变了布局的行为