首页 > 其他分享 >Android手机屏幕锁屏监测

Android手机屏幕锁屏监测

时间:2023-04-30 20:32:43浏览次数:40  
标签:SCREEN 锁屏 final filter action Intent ACTION Android 屏幕


手机屏幕锁屏和解锁都是会发广播出来的,我们只要用BroadcaseReceiver来监听相应的Action即可,

必须动态在代码中注册才能够接受到广播。


1. public void onCreate(final Bundle savedInstanceState) {  
2.       final IntentFilter filter = new IntentFilter();  
3.       filter.addAction(Intent.ACTION_SCREEN_OFF);  
4.       filter.addAction(Intent.ACTION_SCREEN_ON);  
5.       registerReceiver(mBatInfoReceiver, filter);  
6.  
7.  
8.  
9.   private final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {  
10.       @Override  
11.       public void onReceive(final Context context, final Intent intent) {  
12.           final String action = intent.getAction();  
13.          if(Intent.ACTION_SCREEN_ON.equals(action)){  
14.               Log.d(TAG, "screen is on...");  
15.          }else if(Intent.ACTION.equals(action)){  
16.               Log.d(TAG, "screen is off...");  
17.  
18.          }  
19.       }  
20.   };

标签:SCREEN,锁屏,final,filter,action,Intent,ACTION,Android,屏幕
From: https://blog.51cto.com/u_548275/6238196

相关文章

  • Android常用工具类
    Android常用工具类很好很强大 http://www.trinea.cn/android/android-common-utils/ https://github.com/wyouflf/xUtils Android11个常用工具类:(见附件)......
  • android计时器类CountDownTime的运…
     1.importandroid.os.Handler;2.importandroid.os.Message;3.4.publicabstractclassAdvancedCountdownTimer{5.6.privatefinallongmCountdownInterval;7.8.privatelongmTotalTime;9.10.privatelongmRemainTime;11.12.......
  • Android获取其他包的Context实例,…
    Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。         那我们能得到吗?很高......
  • Android播放GIF动画
    "quality="high"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer">1.<ImageViewandroid:id="@+id/gifpicture"2.android:layout_width="fill_parent&quo......
  • Android 悬浮Activity并可拖动(访…
    天天动听,这款Android手机上的音乐播放器,相信不少朋友都曾用过。不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢?就是不管你切到什么画面,歌词永远显示,并且可以拖动。类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一下效果。  这个歌词是在......
  • Android中Context详解 ---- 你所不…
    大家好,             Interfacetoglobalinformationaboutanapplicationenvironment.ThisisanabstractclasswhoseimplementationisprovidedbytheAndroidsystem.Itallowsaccesstoapplication-specificresourcesandclasses,aswellasup-c......
  • Android下Excel的操作
    在Android下操作Excel和在j2se下操作是一样的,下载一个jxl.jar包,导入到android工程的构建路径中。加入权限<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>......
  • Android下结束进程的方法
    一、结束一个活动Activity要主动的结束一个活动Activity,使用finish方法,而且这个方法最后会调用Activity的生命周期函数onDestroy方法,结束当前的Activity,从任务栈中弹出当前的Activity,激活下一个Activity。当然其他的finish系列方法,我们不在这里做详细讨论,有兴趣的同学可以自......
  • Android 图片操作
    1.packagecom.lp.imageUI;2.3.importandroid.graphics.Bitmap;4.importandroid.graphics.Canvas;5.importandroid.graphics.LinearGradient;6.importandroid.graphics.Matrix;7.importandroid.graphics.Paint;8.importandroid.gr......
  • android之间传递多个对象  IPC也是…
    第一步:新建一个Android工程命名为ObjectTranDemo(类比较多哦!)目录结构如下图: 第二步:修改main.xml布局文件(这里我增加了两个按钮)代码如下<?xmlversion="1.0"encoding="utf-8"?>  <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"an......