我抓住了手机启动事件。 在启动完成事件时,我正在编写以下代码
KeyguardManager mKeyguardManager = (KeyguardManager) mContext.getSystemService(KEYGUARD_SERVICE);
KeyguardLock mLock = mKeyguardManager.newKeyguardLock("MyApp");
mLock.disableKeyguard();
但是,我能够看到锁定并且在该屏幕被解锁之后。但要求是在启动后根本不应该看到锁。 我的猜测是我需要在设置文件的某个地方进行修改。 但我不知道在哪里修改。
答案 0 :(得分:1)
但是,我能够看到锁定以及在该屏幕解锁之后的情况
您没有锁定屏幕。因此,你无法解锁它。 disableKeyguard()
仅用于扭转reenableKeyguard()
的影响。
我的猜测是我需要在设置文件的某个地方进行修改。
如果通过“设置文件”表示“Java,或者可能是C / C ++,源代码”,那么可能就是这种情况。
但我不知道在哪里修改。
对于固件修改,StackOverflow不是一个很好的资源,抱歉。
答案 1 :(得分:1)
我是通过评论KeyguardViewMediator
private void showLocked() {
/* if (DEBUG) Log.d(TAG, "showLocked");
Message msg = mHandler.obtainMessage(SHOW);
mHandler.sendMessage(msg);*/
}