2011-05-15 75 views
0

我已經發現了手機啓動事件。 在啓動完成事件我寫下面的代碼當Android手機啓動時自動解鎖

 KeyguardManager mKeyguardManager = (KeyguardManager) mContext.getSystemService(KEYGUARD_SERVICE); 
     KeyguardLock mLock = mKeyguardManager.newKeyguardLock("MyApp"); 
     mLock.disableKeyguard(); 

但什麼happing我能看到的鎖,而屏幕後,得到解鎖。但要求是在啓動後,鎖應該不可見。 我的猜測是我需要在設置文件的某個地方進行修改。 但我不知道在哪裏修改。

回答

1

我已經在KeyguardViewMediator

private void showLocked() { 

    /* if (DEBUG) Log.d(TAG, "showLocked"); 

    Message msg = mHandler.obtainMessage(SHOW); 

    mHandler.sendMessage(msg);*/ 

}

註釋下面的代碼做了
1

但什麼happing我能看到的鎖,而屏幕後,得到解鎖

你沒有鎖定屏幕。因此,你無法解鎖它。 disableKeyguard()僅用於逆轉reenableKeyguard()的影響。

我的猜測是我需要在設置文件的某個地方進行修改。

如果通過「設置文件」的意思是「Java,或可能C/C++,源代碼」,那麼是的,這可能是這種情況。

但我不知道在哪裏修改。

StackOverflow並不是固件修改幫助的好資源,對不起。