android 唤醒屏幕

权限还是要给的

    <uses-permission android:name="android.permission.WAKE_LOCK" />

代码如下

 PowerManager pm = (PowerManager) getActivity().getSystemService(Context.POWER_SERVICE);
 if(!screenOn){//如果是熄灭状态
            final PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
            wakeLock.acquire();//亮屏
            Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    wakeLock.release();//熄灭
                }
            },5*1000);//5秒
        }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天做了一个需求手机需要做Back键和Home键不让唤醒屏幕代码如下 KeyEvent.java(framewor...
    Exception_Cui阅读 3,390评论 0 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,174评论 25 708
  • 1 场景问题# 1.1 加入权限控制## 考虑这样一个问题,给系统加入权限控制,这基本上是所有的应用系统都有的功能...
    七寸知架构阅读 2,638评论 1 57
  • 一直有人说,“爱是最好的教育”,但这话是不确切的,在这世上,好心办坏事的例子本来就不少,孩子教育问题上自然也难以幸...
    火烧风阅读 767评论 0 4
  • 告白与告别,一字之差,相别千里。记得我问朋友有没有过为了告别的告白,他说有,那是给自己的一段情感经历画上句号,一个...
    晚风过境阅读 624评论 1 3

友情链接更多精彩内容