Android 解屏幕锁与点亮屏幕(来电时效果)
来源:互联网 发布:未来教育软件下载 编辑:程序博客网 时间:2024/04/28 09:32
当Android手机(应该是所有的手机都这样)收到短信或者电话时,会自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能:
PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);//获取电源管理器对象PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright");//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tagwl.acquire();//点亮屏幕wl.release();//释放 KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);//得到键盘锁管理器对象KeyguardLock kl = km.newKeyguardLock("unLock"); //参数是LogCat里用的Tagkl.disableKeyguard(); //解锁
需要在AndroidManifest.xml添加权限:
<uses-permissionandroid:name="android.permission.WAKE_LOCK"/> <uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"/>
PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);//获取电源管理器对象PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright");//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tagwl.acquire();//点亮屏幕 KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);//得到键盘锁管理器对象KeyguardLock kl = km.newKeyguardLock("unLock"); //参数是LogCat里用的Tagkl.disableKeyguard(); //解锁 /* * 这里写程序的其他代码 * * */ kl.reenableKeyguard();//重新启用自动加锁wl.release();//释放
- Android 解屏幕锁与点亮屏幕(来电时效果)
- Android解屏幕锁与点亮屏幕(来电时效果)
- Android 解屏幕锁与点亮屏幕
- Android 解屏幕锁与点亮屏幕
- Android 解屏幕锁与点亮屏幕
- Android 解屏幕锁与点亮屏幕
- android 点亮屏幕与解锁
- Android-点亮屏幕与唤醒
- android开发:屏幕点亮与屏幕取消点亮
- 解锁屏幕与点亮屏幕
- android解锁屏幕,点亮屏幕
- Android:点亮屏幕,和取消点亮屏幕
- android 点亮手机屏幕与屏幕解锁方法
- android屏幕的熄灭与点亮
- Android点亮屏幕
- Android 点亮屏幕
- android 解锁 点亮屏幕
- android 点亮屏幕
- spring quartz 动态切换定时策略
- 动态规划
- BIEE 11g 两种方法实现同时显示当天销量及上月最后一天销量
- linux下的完美网银们(google chrome, ubuntu10.04)
- sencha touch 两个selectfield之间如何设置间距
- Android 解屏幕锁与点亮屏幕(来电时效果)
- Linux多线程编程-条件变量
- 创建唯一索引
- javascript字符串转换成日期型的两种方法
- 买手机i9020(nexus s)
- ObjectDataProvider实现Add
- C++父类与子类关系以及函数重载、覆盖和隐藏规则
- dpc timer在win7中的改变....
- 各版本Nexus S大全