gpt4 book ai didi

android - 如何在 android 中启用和禁用 GCM?

转载 作者:太空狗 更新时间:2023-10-29 15:46:29 30 4
gpt4 key购买 nike

我在我的应用程序中使用 GCM 推送通知。我有一个屏幕,用户可以在其中启用或禁用通知。
谁能告诉我如何以编程方式启用和禁用 GCM。

我从这篇文章中看到了以下代码 Android GCM Enable/Disable但不清楚接收者

PackageManager pm = getApplicationContext().getPackageManager();
pm.setComponentEnabledSetting(receiver,
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);

提前致谢。

最佳答案

如果您指的是允许用户启用/禁用应用程序通知的 Android 设置(如果我没记错的话,在 Android 4.1 中添加),我认为您无法通过编程方式更改它。

但是,如果您指的是自己应用中的设置屏幕,则可以通过从 GCM (GoogleCloudMessaging.unregister) 取消注册来禁用通知。这应该会阻止消息到达您在该设备上的应用程序,直到您再次注册到 GCM。

或者,如果您希望您的应用继续接收消息但停止向用户显示它们,您可以在共享首选项中存储一个标志,指示 GCM 是否已启用。然后处理传入 GCM 消息的代码将检查此标志以决定如何处理该消息。

关于android - 如何在 android 中启用和禁用 GCM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251876/

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