Solo  当前访客:5 开始使用

yfd🌕

用心工作,用爱生活。
浏览数: 17976    文章总数: 188   

Kotlin安卓开发:监听锁屏与亮屏,推送通知

前面说过写了个todo的应用:锁屏备忘录。肯定要监听锁屏的事件。

首先写个Service启动后创建一个广播接收器:监听系统的锁屏与亮屏事件,这个接收器写在service的OnCreate里。

   mBroadcastReceiver = object:BroadcastReceiver(){

            override fun onReceive(context: Context?, intent: Intent?) {
            //开始写推送
              
        }

null

然后service注册一下:priority是优先级。

 this.registerReceiver(mBroadcastReceiver,IntentFilter(Intent.ACTION_SCREEN_ON).apply {
            priority = 1000
        })

null

记得在onDestory里取消

  this.unregisterReceiver(mBroadcastReceiver)

null

在intentFilter里面可以选择你需要接收的广播。示例是亮屏,然后就可以推送todo了。


标题:Kotlin安卓开发:监听锁屏与亮屏,推送通知
作者:yf_d
地址:看看我的CSDN

公告

今日诗词
微信:tel322ecdb2d