android-notification-bar相关内容

如何检测通知/系统栏何时打开

我需要知道何时在我的应用程序中打开系统/通知栏,并且找不到任何真正的解决方案,所以我一起破解了一些看起来不错的东西. 解决方案 在开始实施之前,我将简要介绍一下我的(非常hacky)逻辑.如果由于某种原因用户不再可见“活动",则会调用onWindowFocusChanged(..).但是,仅当活动不再对用户可见时才通过调用后台调用onStop().我注意到在切换活动时,总是在onWindo ..
发布时间:2020-08-29 22:04:46 移动开发

NotificationManager.notify创建“最初"缺少contentText的通知

在向通知列表/栏发布推送通知时,最初不会显示.contentText和.number(.ticker,.icon和.contentTitle显示正常).但是,在发布另一个通知(具有不同的ID)之后,当第一个通知在列表中被击倒时,它将显示内容文本和编号.然后新的缺少文本,依此类推. 由于我使用毫秒计时器来创建唯一的ID,因此我认为以某种方式更新上一篇文章是不可能的.因此,我必须首先在发布时出现 ..

城市飞艇:默认状态栏通知的自定义图标

如果您想对状态栏通知进行任何修改(包括微调图标),城市飞艇建议使用CustomPushNotificationBuilder创建自定义通知. 不幸的是,使用RemoteView进行通知会带来许多与自定义制造商和/或特定于平台的外观有关的不必要的暗示,必须有一种简单的方法来交换图标,而无需使用RemoteView.怎么样? 解决方案 我发现通过覆盖BasicPushNotificati ..

从状态栏中的扩展通知中获取文字?

是否可以在statusbar的扩展通知中获取文本?这意味着文本设置了我的Notification.BitTextStyle.bigText(),例如来自Gmail的电子邮件通知. 我想使用Notification.extras来获取它,但是似乎没有常量(例如Notification.EXTRA_BIG_TEXT)可以使它工作. 还有另一种获取此文本的方法吗? 此外,当我使用 字符 ..

如何知道我的应用程序是否禁用了“显示通知"?

有什么方法可以跟踪用户在我的应用程序的“设置/应用程序信息"页面中是否禁用/取消选中“显示通知"? 解决方案 简单:您不能. 在Google I/O 2012中回答: https://www.youtube .com/watch?v = Yc8YrVc47TI& feature = player_detailpage#t = 1682s 更新: 您可以检查用户是否可以在状态栏中 ..

有什么方法可以删除通知/状态栏,但不能在onCreate中删除?

据我所知,一旦 活动可见(有内容),但是...也许我错了? 在活动可见后,有什么方法可以隐藏它? 解决方案 您可以定义活动以使用消除通知/标题栏的主题.例如,您可以将此属性作为属性添加到AndroidManifest.xml中的标记中: android:theme="@android:style/Theme.NoTitleBar.Fullscree ..