Android 通知未在 API 26 上显示

2024-01-29

我最近将我的应用程序更新到 API 26,并且通知不再起作用,甚至没有更改代码。

val notification = NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.ic_notification)
                .setContentTitle("Title")
                .setContentText("Text")
                .build()
(getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager).notify(1, notification)

为什么它不起作用? API 是否有一些我不知道的更改?


From 文档 https://developer.android.com/preview/features/notification-channels.html:

Android O 引入了通知通道,以提供统一的系统来帮助用户管理通知。当您以 Android O 为目标平台时,您必须实现一个或多个通知渠道来向用户显示通知。如果您的目标不是 Android O,则您的应用在 Android O 设备上运行时的行为与在 Android 7.0 上的行为相同。

(emphasis added)

您似乎没有关联此Notification与一个通道。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 通知未在 API 26 上显示 的相关文章

随机推荐

  • 为什么 C++0x 中没有编译器生成的 swap() 方法?

    C 编译器自动生成复制构造函数和复制赋值运算符 为什么不swap too 如今 实现复制赋值运算符的首选方法是复制和交换习惯用法 T operator const T other T copy other swap copy return
  • 使用 Python 计算 OHLC 数据的平均真实范围 (ATR)

    ATR 是给定时期真实波幅的平均值 真实范围是 高 低 这意味着我已经用以下公式计算了这一点 df High subtract df Low rolling distance mean 然而 如果需要较短的周期 或上例中的 距离 ATR 可
  • 如何从角度构建中排除矩区域设置?

    在我的 Angular 5 应用程序中 当我使用以下命令创建构建时 ng build prod sm 和开源地图浏览器一样 moment 占用了 main js 文件中的大量空间 我发现当我使用时所有语言环境都会被加载 import as
  • Pandas 通过行替换合并两个 DF

    我遇到了将两个 DF 合并为一个并保存所有重复行的问题id来自第二个 DF 的值 例子 df1 pd DataFrame id id1 id2 id3 id4 com 134 6 223 0 123 malicious False Fals
  • 如何控制三次单击突出显示? (HTML)

    这是一个示例文本 Label Some text here 我怎样才能拥有它 以便当我三次单击该行时 它尝试仅突出显示此处的 Some text here 而不是整行 我可以发誓我以前见过用 css 完成的 我只是想不出办法 span La
  • preg_match() 和 preg_replace() 慢吗?

    我已经用 PHP 编码有一段时间了 我一直读到你应该只使用preg match and preg replace当你不得不这样做时 因为它会降低性能 为什么是这样 使用20真的很糟糕吗 preg matches在一个文件中而不是使用另一个
  • 如何使用 MatPaginator 更改分页标签中的文本? [复制]

    这个问题在这里已经有答案了 我正在使用角度材质 如何更改分页显示中标签中的文本 特别是 我想自定义页面大小选择器的标签 我尝试这样做 但似乎不起作用
  • 如何使用行分组对 PrimeNG 数据表中的数据进行排序

    我想要做的是对已经按字母顺序或自定义顺序分组的数据进行排序 我用的是sortField属性指定组头顺序 但我也需要对组内的数据进行排序 我有同样的问题 我添加了自定义排序来解决这个问题 添加自定义排序
  • java中执行多条SQL语句

    我想执行一个查询Java 我创建一个连接 然后我想执行一个INSERT语句 完成后 连接将关闭 但我想通过连接执行一些插入语句 当循环完成时 然后关闭连接 我能做些什么 我的示例代码是 public NewClass throws SQLE
  • TypeScript 按数组中的对象对对象进行排序

    有谁知道如何按任务中的 TaskTime 值对 Array 和 Person 进行排序 export class Person Id string Email string FirstName string LastName string
  • 类中的后代选择器

    由此我可以很好地理解选修课 http css maxdesign com au selectutorial selectors descendant htm基于什么元素 标签后代选择器是什么 它们如何工作 为什么工作以及目的是什么 但后来我
  • slurm:如何在另一个用户下提交作业并防止读取其他用户的文件?

    基于以下thread https stackoverflow com q 44540590 2402577 我正在尝试向另一个用户发送作业 我登录的身份是main user 并且 slurm 作业通过以下方式提交main user那可以做r
  • 启用 AR 相机时 iPhone X 手电筒会关闭

    我正在构建一个 AR 应用程序 需要将手电筒打开为手电筒模式 在我的 iPhone 8 上打开手电筒模式然后启用 AR 场景效果很好 但在 iPhone X 上 手电筒会打开然后再次关闭 有什么办法可以解决这个问题 或者我必须做一些特定的事
  • Symfony 错误 500 与 app.php,在 app_dev.php 上工作正常

    我目前正在尝试通过访问 app php 来使用我们的 基本 Symfony 2 应用程序 但是 每当我尝试访问 app php 时 都会收到错误 500 我检查了日志 生产日志为空 我已经尝试过配置文件中的 assetic 条目 但无济于事
  • 如何更改 pyplot.specgram x 和 y 轴缩放?

    我以前从未使用过音频信号 对信号处理知之甚少 尽管如此 我需要使用来表示音频信号pyplot specgram函数来自绘图库图书馆 我是这样做的 import matplotlib pyplot as plt import scipy io
  • ExifLib 可在 WPF / XAML 应用程序中使用吗?

    我想从 jpg 图像中提取 exif 数据 ExifLib http www nuget org packages ExifLib似乎是简化这项繁琐工作的不错选择 因此我通过 NuGet 安装了它 然后我尝试开始使用示例代码here htt
  • TYPO3:将插件从 USER 更改为 USER_INT 类型

    我有一个可用的 TYPO3 扩展 附有这个维基页面 http wiki orbeon com forms doc developer guide form runner typo3 extension 如何更改此扩展的代码 使其成为 USE
  • UISearchController searchBar在推送视图控制器时不会消失

    我在 ma 中使用 UISearchControllerUIViewcontroller其中包含一个UITableView 我这样做是在viewDidLoad self searchController UISearchController
  • 由于位图大小过大而导致内存不足异常

    由于虚拟内存堆大小有限 我遇到内存不足的问题 这是我从服务器获取位图的代码 SuppressWarnings unchecked public class DrawableManager SuppressWarnings rawtypes
  • Android 通知未在 API 26 上显示

    我最近将我的应用程序更新到 API 26 并且通知不再起作用 甚至没有更改代码 val notification NotificationCompat Builder this setSmallIcon R drawable ic noti