- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个应用,实现了推送通知。
我想了解在实现 GCM 时为什么需要“GET_ACCOUNTS”(android.permission.GET_ACCOUNTS) 的原因?一些用户对此权限表示担忧。我已在 list 中使用此权限,因为它在官方网站 here 中给出.
这个权限有多安全?如果我从 list 中删除它,推送通知会起作用吗?
最佳答案
It uses an existing connection for Google services. For pre-3.0devices, this requires users to set up their Google account on theirmobile devices. A Google account is not a requirement on devicesrunning Android 4.0.4 or higher.
所以这就是需要权限的原因
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
读取 Google 帐户。
阅读更多信息 GCM Overview
GCM 工作不再需要 Google 帐户登录。因此您不需要 android.permission.GET_ACCOUNTS
权限。
如果您将 GCM API 与 GoogleCloudMessaging.register
一起使用),您不再需要在任何 Android 版本上配置 Google 帐户。但是,如果您使用的是已弃用的库 (GCMRegistrar.register
),您仍然需要在旧版本(ICS 之前)上使用 Google 帐户。
更多详情请访问 https://groups.google.com/forum/#!topic/android-gcm/ecG-RfH-Aso .另一个类似的线程是 Why google Account login is required for GCM to work for devices below 4.0.4 OS?
关于android - 使用 GCM 时获得 GET_ACCOUNTS 权限 - 为什么需要这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18444227/
我正在尝试更新我的应用程序以正确支持 v23,尤其是在新权限模型方面。不幸的是,当涉及到 GET_ACCOUNTS 权限时,我有点困惑。根据Table 1 (Dangerous permissions
Note it says: RGA package from CRAN. Which is different from "rga" package from Github. Nevertheless
我正在尝试使用使用 Google+ 登录的新 Android M 权限更新我的应用程序,但是当我执行 checkSelfPermission(Manifest.permission.GET_ACCOU
我正在使用它来获得许可: if (ContextCompat.checkSelfPermission(context, Manifest.permission.GET_ACCOUNTS) != Pac
我已经在使用 Intent intent = AccountPicker.newChooseAccountIntent(...) 让用户选择使用哪个帐户登录,但我想获得相同的帐户列表而不用用户的交互,
我在做客户经理。我想检查帐户是否存在。 private static final String TAG = "UserAccountUtil"; public static Account
我已经实现了“http://api.phonegap.com/1.0/contacts”我的 config.xml 文件中的 api 功能,我想使用 GET_ACCOUNTS 函数来获取帐户服务中登录
自从我有时间开发我的应用程序以来已经有好几个月了。今天我下载了最新的 Android Studio 和 SDK,我在构建应用程序后发现了一个问题。 我的 AndroidManifest 文件不需要 G
我的应用程序已经充当身份验证器,我只想检查是否已经存在属于我的应用程序的指定帐户。 我们可以使用 AccountManager#addAccountExplicitly 创建一个新帐户,而无需 GET
我在 Android 6 设备上运行时遇到以下异常。 java.lang.SecurityException: Missing android.permission.GET_ACCOUNTS 这看起来
我有一个应用,实现了推送通知。 我想了解在实现 GCM 时为什么需要“GET_ACCOUNTS”(android.permission.GET_ACCOUNTS) 的原因?一些用户对此权限表示担忧。我
Google 已弃用 Google Drive Android API。 我们正在迁移到 Google Drive REST API (v3)。 2 年前,我们有使用 Google Drive RES
这是从 Google+ 登录中使用的 GoogleApiClient 获取 token 的传统方式: String token = GoogleAuthUtil.getToken(apiClient.
android.permission.GET_ACCOUNTS,android.permission.READ_CONTACTS。在 APK 中使用这些权限的应用需要设置隐私政策。如何解决 Play
我正在开发一款具有社交登录功能的应用。所以我创建了一个 android-library 项目,其作用是通过 g+、FB 等提供社交登录。我的应用程序正在使用这个 android-library 项目进
注意:这不是重复的,我在类似的 StackOverflow 问题中尝试了很多解决方案,但它们对我的情况不起作用。感谢您的帮助。 此崩溃似乎只发生在运行 Android 版本低于 6.0 的设备上。例如
我有一个 Android 应用程序目前正在测试中,只有少数测试人员是我的家人。 我一直在将 APK 上传到 Google Play 商店中我的应用程序的 Alpha channel 。这几个月来一直运
我是一名优秀的程序员,十分优秀!