常驻通知
<h3>1、添加依赖</h3>
<pre><code>implementation 'com.inveno.library:notification:1.0.3-SNAPSHOT'</code></pre>
<h3>使用</h3>
<pre><code>class TestActivity : Activity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
//构建通知配置
val builder = InvenoNotiService.Builder()
builder.actClass = TestActivity::class.java //必填,点击通知跳转的activity
builder.smallIconRes = R.mipmap.ic_launcher //必填,通知小图标
builder.notiContent = "这是一条通知" //必填,通知内容文本
builder.notiTextSize = 12 //可选,通知内容文本字体大小,单位sp
builder.notiIconRes = R.drawable.noti_icon //可选,通知布局里的icon
builder.notiLayoutRes = R.layout.custom_noti_layout //可选,自定义通知布局
//注意,自定义通知布局必须包含一个id为iv_icon的ImageView,和一个id为tv_content的TextView,
//否则无法正常加载通知
InvenoNotiService.setBuilder(builder)
//启动通知服务
InvenoNotiService.launch(this)
//或者手动调用通知
//val notiContent = "通知内容"
//val notiContentTextSize = 12
//val actClass = TestActivity::class.java
//val smallIconRes = R.mipmap.ic_launcher
//val notiLayoutRes = R.layout.inveno_noti_default
//val notiIconRes = R.mipmap.ic_launcher
//InvenoNotificationUtils.showNotification(
// this,
// notiContent,
// notiContentTextSize,
// actClass,
// smallIconRes,
// notiLayoutRes,
// notiIconRes
//)
}
}</code></pre>