A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Royal592 中级黑马   /  2017-4-14 22:12  /  1893 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问大家一个问题,怎么用Service实现屏幕亮和屏幕灭
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

1 个回复

倒序浏览
本帖最后由 败事不足 于 2017-4-21 17:07 编辑

首先点亮屏幕  PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);    PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");   
wakeLock.acquire();   
然后  
mTimeHandler.postDelayed(new Runnable(){                  
public void run(){                     
wakeLock.release();                  
}            
}, 10*1000);  
延迟10s后熄灭屏幕。。。。  
那么,这里要注意的是acquire()和release()要成对调用哦!
也就是说,你申请了亮屏,过段时间,你要是释放它。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马