gpt4 book ai didi

android - 使用 GCM 时获得 GET_ACCOUNTS 权限 - 为什么需要这样做?

转载 作者:IT王子 更新时间:2023-10-28 23:56:24 24 4
gpt4 key购买 nike

我有一个应用,实现了推送通知。

我想了解在实现 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com