【问题标题】:How can we enable notification setting in android for app like "lock screen notification and badge icon" programatically我们如何以编程方式在 android 中为“锁屏通知和徽章图标”等应用启用通知设置
【发布时间】:2017-01-06 12:34:40
【问题描述】:

需要从代码中修改Android应用的通知设置,例如启用锁屏通知、徽章图标和实用地启用浮动通知。

【问题讨论】:

  • 到目前为止你做了哪些努力和代码。请与我们分享。

标签: android push-notification notifications google-cloud-messaging push


【解决方案1】:

您可能需要查看Android 5.0 APIs 的新功能,了解您可以执行的可能选项。

如Notifications 中所述,您可以通过调用setVisibility() 并指定以下值之一来控制通知的可见性级别:

  • VISIBILITY_PRIVATE:显示通知图标等基本信息,但隐藏通知的全部内容。
  • VISIBILITY_PUBLIC:显示通知的完整内容。
  • VISIBILITY_SECRET:什么都不显示,连通知的图标都不显示。

至于徽章图标,您可以使用新的LauncherApps 类来获取当前用户的可启动活动列表以及任何关联的托管配置文件。您的启动器可以通过将工作徽章附加到可绘制的图标上来使托管应用程序在视觉上突出。要检索带徽章的图标,请致电getUserBadgedIcon()。

最后,对于浮动通知,你可以在构造通知时调用Notification.Builder方法和setPriority()。如果通知也有声音或振动,则优先级字段设置为PRIORITY_MAX 或PRIORITY_HIGH 的通知会显示在一个小的浮动窗口中。

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 2019-05-05
    • 1970-01-01
    • 2020-04-01
    • 2018-02-19
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多