Chinaunix首页 | 论坛 | 博客
  • 博客访问: 343800
  • 博文数量: 26
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 516
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-29 23:53
个人简介

爱工作,爱生活,更爱自由的程序媛,坚持最初的梦想,做最好的自己!

文章分类

全部博文(26)

文章存档

2014年(16)

2013年(3)

2012年(7)

我的朋友

分类: Android平台

2014-12-04 11:01:22

1、亮屏和暗屏的控制
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);  
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");  
// 点亮
wakeLock.acquire();  

//释放锁,屏幕熄灭。
wl.release();

2、亮屏和暗屏还有解锁的监听事件
 final IntentFilter filter = new IntentFilter();    
 filter.addAction(Intent.ACTION_SCREEN_OFF);    
 filter.addAction(Intent.ACTION_SCREEN_ON);   
 filter.addAction(Intent.ACTION_USER_PRESENT);
 registerReceiver(mBatInfoReceiver, filter);

BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {    
            @Override    
            public void onReceive(final Context context, final Intent intent) {  
                  
 
                String action = intent.getAction();    
 
                  
               if(Intent.ACTION_SCREEN_ON.equals(action))  
               {    
                    Log.d(TAG, "screen is on...");    
                     
               }  
                 
               else if(Intent.ACTION_SCREEN_OFF.equals(action))  
               {    
                    Log.d(TAG, "screen is off...");    
               }    
                 
               else if(Intent.ACTION_USER_PRESENT.equals(action))  
               {  
                   Log.d(TAG, "screen is unlock...");   
               }  
                 
            }    
        }; 


阅读(2711) | 评论(0) | 转发(0) |
0

上一篇:ActivityGroup返回键获取焦点处理

下一篇:没有了

给主人留下些什么吧!~~