码迷,mamicode.com
首页 > 移动开发 > 详细

Android细节问题总结(二)

时间:2015-05-13 00:58:02      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:android   细节   总结   笔记   

这篇博客是用来记录自己在写代码的过程中遇到的一些问题,以及解决方法,做一个总结,算是笔记吧。


1.问题描述:

以某一触发唤醒屏幕

解决方案:

public static void wakeUpAndUnlock(Context context){
        KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
        KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock");
        
        // 解锁
        kl.disableKeyguard();
        
        // 获取电源管理器对象
        PowerManager pm=(PowerManager) context.getSystemService(Context.POWER_SERVICE);
        
        // 获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright");
        
        // 点亮屏幕
        wl.acquire();
        
        // 释放
        wl.release();
    }
注:其中,解锁步骤可以省略。这种情况下,就只是点亮你的屏幕而不会解锁了。


大家还可以参见一些Android其他的细节总结:

Android细节问题总结(一)

Android细节问题总结(二)

标签:android   细节   总结   笔记   

原文地址:http://blog.csdn.net/lemon_tree12138/article/details/45640471

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!