阅读更多 启动一个服务禁用解锁就行了。
    KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
     KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("Charge");
     keyguardLock.disableKeyguard();//禁用解锁



    KeyguardLock.reenableKeyguard(); //开启锁机


这里值得注意的是:开启锁机和禁用锁机一定要是同一个对象,因此建议使用一个不中断的service一直保存这个对象。
否则会导致开禁失效


--------------------------------------------------------------------------------
ps:此处开始与标题内容无关。android  SCREEN OFF & SCREEN ON 需要在程序中注册。

                //注册闭屏广播
                IntentFilter mFilter01;
                mFilter01 = new IntentFilter("android.intent.action.SCREEN_OFF");
                offReceiver = new ScreenOFFReceiver();
                registerReceiver(offReceiver, mFilter01);
               
                //注册开屏广播
                IntentFilter mFilter02;
                mFilter02 = new IntentFilter("android.intent.action.SCREEN_ON");
                onReceiver = new ScreenONReceiver();
                registerReceiver(onReceiver, mFilter02);

               public class ScreenOFFReceiver extends BroadcastReceiver{

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
            Log.d("H3c","screen off");
        }
    }
   
    public class ScreenONReceiver extends BroadcastReceiver{
        @Override
        public void onReceive(Context context, Intent intent) {
            Log.d("H3c","screen on");

        }

更多相关文章

  1. android:注册时的协议---》方法一:弹出框
  2. Android(安卓)BroadcastReceiver两种注册方式区别
  3. 实现类似Android联系人搜索功能
  4. Android监听屏幕屏幕锁屏与解锁
  5. android 禁用解锁
  6. android使用两种方式注册receiver
  7. Android禁用返回键
  8. Android待机流程分析
  9. Android(安卓)系统服务的两种注册方式

随机推荐

  1. Android view 的cache
  2. 【Android】自动提示匹配之AutoCompleteT
  3. android取得当前网络连接状态
  4. 【Android】网络状态
  5. Android学习笔记(10)————Android的Li
  6. android NetWorkHelper 网络工具类
  7. Android简单计算器(已消除常见bug)
  8. GridView 加载并显示本地图片
  9. android使用同一个RecyclerView实现两种
  10. 【android错误收集】android.view.Inflat