Android 自定义样式通知栏的坑RemoteServiceException
1 | Android.app.RemoteServiceException: Bad notification posted from packagecom.my.package: |
是的,就是这个异常。
没有使用系统提供的三个方法
1 | setContentText() |
而用的是RemoteViews
,然后就掉坑里了。
原因是这样的,请往下看~
布局中的控件只有7种,除此之外,均会报错!
1
AnalogClock,Button,Chronometer,ImageButton,mageView,ProgressBar,TextView
另外还有一个问题,就是控件长宽的设定,必须为
0dp
,wrap_content
或者match_parent
,除此之外,也均会报错!
1 | if (layoutWidth != 0 && layoutWidth != ViewGroup.LayoutParams.MATCH_PARENT |
这就是原因,内部会检测。但不知为何,我接收到的都是文章开头提到的那个异常,让人苦恼。