直播带货源码Android屏幕常亮N秒后自动暗屏

 
    // 最大的屏幕亮度   
    private float maxLight;
// 当前的亮度  
    private float currentLight;
// 用来控制屏幕亮度  
    private Handler lightHandler;
    // 60秒时间不点击屏幕,屏幕变暗 
    private long delayTime = 60 * 1000L; 
protected void onCreate() {
// 保持屏幕常亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// 屏幕亮度控制
lightHandler = new Handler(Looper.getMainLooper());  
        maxLight = getLightness(); 
}
@Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
if (currentLight == 1) {
startSleepTask();
return false;
}
       startSleepTask();  
        return super.dispatchTouchEvent(ev);
    }
/** 
     * 获取亮度 
     */  
    private float getLightness() {
        WindowManager.LayoutParams localLayoutParams = this.getWindow().getAttributes();  
        return localLayoutParams.screenBrightness;  
    }
    
    /** 
     * 设置亮度  
     */  
    private void setLightness(int light) {  
        currentLight = light;  
        WindowManager.LayoutParams localLayoutParams = this.getWindow().getAttributes();
        localLayoutParams.screenBrightness = (light / 255.0F);
        this.getWindow().setAttributes(localLayoutParams);
    }
/** 
     * 开启休眠任务 
     */  
    private void startSleepTask() {  
    setLightness((int) maxLight);  
    stopSleepTask();
    lightHandler.postDelayed(sleepWindowTask, delayTime);
    }  
  
    /** 
     * 结束休眠任务 
     */  
    private void stopSleepTask() {  
    lightHandler.removeCallbacks(sleepWindowTask);  
    }  
  
    /** 
     * 休眠任务 
     */ 
Runnable sleepWindowTask = new Runnable() {  
        @Override  
        public void run() {
        setLightness(1);  
        }  
    };

新闻标题:直播带货源码Android屏幕常亮N秒后自动暗屏
本文URL:http://hxwzsj.com/article/jojjhs.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 企业网站设计 LED网站设计方案 梓潼网站设计 网站建设公司 成都营销网站建设 成都网站设计公司 盐亭网站设计 企业网站建设 网站建设公司 定制网站建设 企业网站设计 成都品牌网站建设 成都网站建设 企业网站建设公司 重庆电商网站建设 营销型网站建设 重庆网站建设 成都网站制作 成都商城网站制作 响应式网站设计 手机网站制作