android 4.1版本的NotificationCompat兼容性问题
16lz
2021-01-26
android4.1之后推荐使用NotificationCompat和他的附属类如NotificationCompat.builder来构建通知,但是NotificationCompat.builder的setContent(RemoteViews view)方法在2.3以前的系统上会失效,RemoteViews主要是用来自定义通知的样式的
android 4.1的写法:
RemoteViews view = new RemoteViews(this.getPackageName(), R.layout.notification);NotificationCompat.Builder build = new NotificationCompat.Builder(getApplication()).setSmallIcon(R.drawable.taoquan).setContent(view).setAutoCancel(true);
android 2.3的写法:
Notification notify = build.build();notify.contentView = view; //和老的Notification一样
更多相关文章
- android事件处理的四种写法--电话拨号为例
- android编译系统makefile(Android.mk)写法 (zz)
- Android(安卓)-- 通知栏微技巧,8.0系统中通知栏的适配
- Android监听手机电话状态与发送邮件通知来电号码的方法(基于Phon
- Android-- Toast通知的用法
- Android开发之通知栏
- Kotlin入门(三)使用协程
- 【Android】MVVM架构 RecyclerView加载数据滑动到后面,数据错乱,点
- 如何往Android中整合开发程序 doubango框架