我们如何在android中启用通知设置,例如“锁屏通知和徽章图标”,以编程方式

时间:2017-01-06 12:34:41

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

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

1 个答案:

答案 0 :(得分:0)

您可能需要检查Android 5.0 APIs的新功能,以获取可以执行的选项。

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

  
      
  • VISIBILITY_PRIVATE:显示基本信息,例如通知的图标,但会隐藏通知的完整内容。
  •   
  • VISIBILITY_PUBLIC:显示通知的完整内容。
  •   
  • VISIBILITY_SECRET:不显示任何内容,甚至不包括通知的图标。
  •   

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

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

希望有所帮助!