从Android设置界面移除锁屏功能,并默认不锁屏;(但仍能通过第三方软件开启锁屏功能)
1] $ vi ./frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
修改点1:
--- private boolean mExternallyEnabled = true;
+++ private boolean mExternallyEnabled = false;
修改点2:
public void setKeyguardEnabled(boolean enabled) {
synchronized (this) {
if (DEBUG) {
Log.d(TAG, "setKeyguardEnabled(" + enabled + ")," +
"called by pid = " + Binder.getCallingPid());
}
enabled = false; // R: add to remove screenlock
mExternallyEnabled = enabled;
2] $ vi ./packages/apps/Settings/src/com/android/settings/SecuritySettings.java
private PreferenceScreen createPreferenceHierarchy() {
PreferenceScreen root = getPreferenceScreen();
if (root != null) {
root.removeAll();
}
addPreferencesFromResource(R.xml.security_settings);
root = getPreferenceScreen();
// Add options for lock/unlock screen
final int resid = getResIdForLockUnlockScreen(getActivity(), mLockPatternUtils);
//addPreferencesFromResource(resid);
3] $ vi ./device/{vendor}/{project}/system.prop
增加下面的语句:
# disable lockscreen
ro.lockscreen.disable.default=true

本文介绍了如何通过修改Android系统源代码,从设置界面中移除锁屏功能,使其默认不进行屏幕锁定,同时说明了如何保留通过第三方软件启用锁屏的可能性。
1143

被折叠的 条评论
为什么被折叠?



