启动一个服务禁用解锁就行了。
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无法解锁debug
  2. android 拨号
  3. Android开发学习笔记整理(16)-网络请求
  4. Android(安卓)Telephony 分析[PART IV]
  5. android 注册、登录实现
  6. 解决android.os.DeadObjectException问题
  7. Android(安卓)采用MD5注册登录,加密解密
  8. 我今天的面试题,注册广播有几种方式,这些方式有何优缺点?请谈谈Andr
  9. Android带头像的用户注册页面

随机推荐

  1. linux无法登陆问题常规排查项总结
  2. 分享:有关Linux服务器(在防火墙iptables)开
  3. 画好女生身体有哪些技巧?动漫人体基础设计
  4. 响应式布局为何是移动终端的利器?
  5. 怎么翻转font-awesome图标的显示方向
  6. 如何快速创建活码二维码(动态二维码)
  7. sqlserver变量的进一步使用
  8. 前端发展趋势之pwa
  9. Linux-shell-curl-put命令变量及换行问题
  10. HTML 列表元素