注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

技术乐土

这是一片技术的乐土

 
 
 

日志

 
 

android 锁屏  

2012-01-02 16:58:08|  分类: android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  1.    final IntentFilter filter = new IntentFilter();  
  2.        filter.addAction(Intent.ACTION_SCREEN_OFF);  
  3.        filter.addAction(Intent.ACTION_SCREEN_ON);  
  4.        registerReceiver(mBatInfoReceiver, filter);  
  5.   
  6.   
  7.   
  8.    private final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {  
  9.        @Override  
  10.        public void onReceive(final Context context, final Intent intent) {  
  11.            final String action = intent.getAction();  
  12.           if(Intent.ACTION_SCREEN_ON.equals(action)){  
  13.                Log.d(TAG, "screen is on...");  
  14.           }else if(Intent.ACTION.equals(action)){  
  15.                Log.d(TAG, "screen is off...");  
  16.   
  17.           }  
  18.        }  
  19.    }; 

http://blog.csdn.net/hustpzb/article/details/6212903
http://hubingforever.blog.163.com/blog/static/171040579201191524550863/
http://apps.hi.baidu.com/share/detail/48856314

private void EndScreenLockListener() {
        if (mBatInfoReceiver != null) {
                unregisterReceiver(mBatInfoReceiver);
                mBatInfoReceiver = null;
        }
    }
   
    private void InitScreenLockListener() {   
//        KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
//        KeyguardManager.OnKeyguardExitResult keyguardExitResultListener =
//            new KeyguardManager.OnKeyguardExitResult() {
//            @Override
//            public void onKeyguardExitResult(boolean success) {
//                if(success) {
//                    LogUtil.d(this,"successfull to do Keyguard exit");
//                } else {
//                    LogUtil.d(this,"fail to do Keyguard exit");
//                }
//            }
//        };
//        keyguardManager.exitKeyguardSecurely(keyguardExitResultListener);
       
        mBatInfoReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(final Context context, final Intent intent) {
                final String action = intent.getAction();
               if(Intent.ACTION_SCREEN_ON.equals(action)){
                   LogUtil.d(this,"ACTION_SCREEN_ON");
                   m_isOnTouch = false;
               }else if(Intent.ACTION_SCREEN_OFF.equals(action)){
                   LogUtil.d(this,"ACTION_SCREEN_OFF");
                   m_isOnTouch = true;
               }
            }
        };
       
        final IntentFilter filter = new IntentFilter();
        filter.addAction(Intent.ACTION_SCREEN_OFF);
        filter.addAction(Intent.ACTION_SCREEN_ON);
        registerReceiver(mBatInfoReceiver, filter);           
    }
    private BroadcastReceiver mBatInfoReceiver = null;
  评论这张
 
阅读(343)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017