1、屏蔽导航栏
导航栏屏蔽很简单,直接把创建导航栏的代码屏蔽即可。
代码路径:frameworks\base\packages\systemui\src\com\android\systemui\statusbar\phone\centralsurfacesimpl.java
// ================================================================================
// constructing the view
// ================================================================================
protected void makestatusbarview(@nullable registerstatusbarresult result) {
. . . . . .
. . . . . .
. . . . . .
//createnavigationbar(result);//注释这行代码即可
. . . . . .
. . . . . .
. . . . . .
}
2、屏蔽锁屏
diff --git a/frameworks/base/packages/settingsprovider/res/values/defaults.xml b/frameworks/base/packages/settingsprovider/res/values/defaults.xml
index 99b15db780..e68bc2f410 100644
--- a/frameworks/base/packages/settingsprovider/res/values/defaults.xml
+++ b/frameworks/base/packages/settingsprovider/res/values/defaults.xml
@@ -82,7 +82,7 @@
<integer name="def_max_sound_trigger_detection_service_ops_per_day" translatable="false">1000</integer>
<integer name="def_sound_trigger_detection_service_op_timeout" translatable="false">15000</integer>
- <bool name="def_lockscreen_disabled">false</bool>
+ <bool name="def_lockscreen_disabled">true</bool>
<bool name="def_device_provisioned">false</bool>
<integer name="def_dock_audio_media_enabled">1</integer>
diff --git a/packages/apps/settings/res/xml/security_settings_picker.xml b/packages/apps/settings/res/xml/security_settings_picker.xml
index aed702983c..1c4ee9854e 100644
--- a/packages/apps/settings/res/xml/security_settings_picker.xml
+++ b/packages/apps/settings/res/xml/security_settings_picker.xml
@@ -24,7 +24,7 @@
android:icon="@drawable/ic_lock_none"
android:persistent="false"/>
- <com.android.settingslib.restrictedpreference
+ <!-- <com.android.settingslib.restrictedpreference
android:key="unlock_set_none"
android:title="@string/unlock_set_unlock_none_title"
android:icon="@drawable/ic_lock_swipe"
@@ -70,6 +70,6 @@
<com.android.settingslib.widget.footerpreference
android:key="lock_settings_footer"
android:selectable="false"
- settings:searchable="false"/>
+ settings:searchable="false"/> -->
</preferencescreen>
diff --git a/packages/apps/settings/src/com/android/settings/password/chooselockgeneric.java b/packages/apps/settings/src/com/android/settings/password/chooselockgeneric.java
index 8a4e9bb6c1..a1ca5340e3 100644
--- a/packages/apps/settings/src/com/android/settings/password/chooselockgeneric.java
+++ b/packages/apps/settings/src/com/android/settings/password/chooselockgeneric.java
@@ -656,11 +656,11 @@ public class chooselockgeneric extends settingsactivity {
// used for testing purposes
findpreference(screenlocktype.none.preferencekey).setviewid(r.id.lock_none);
- findpreference(key_skip_fingerprint).setviewid(r.id.lock_none);
- findpreference(key_skip_face).setviewid(r.id.lock_none);
- findpreference(key_skip_biometrics).setviewid(r.id.lock_none);
- findpreference(screenlocktype.pin.preferencekey).setviewid(r.id.lock_pin);
- findpreference(screenlocktype.password.preferencekey).setviewid(r.id.lock_password);
+ // findpreference(key_skip_fingerprint).setviewid(r.id.lock_none); //xuhao add
+ // findpreference(key_skip_face).setviewid(r.id.lock_none);
+ // findpreference(key_skip_biometrics).setviewid(r.id.lock_none);
+ // findpreference(screenlocktype.pin.preferencekey).setviewid(r.id.lock_pin);
+ // findpreference(screenlocktype.password.preferencekey).setviewid(r.id.lock_password);
}
private string getfooterstring() {
@@ -686,30 +686,30 @@ public class chooselockgeneric extends settingsactivity {
private void updatepreferencetext() {
if (mforfingerprint) {
- setpreferencetitle(screenlocktype.pattern,
- r.string.fingerprint_unlock_set_unlock_pattern);
- setpreferencetitle(screenlocktype.pin, r.string.fingerprint_unlock_set_unlock_pin);
- setpreferencetitle(screenlocktype.password,
- r.string.fingerprint_unlock_set_unlock_password);
+ // setpreferencetitle(screenlocktype.pattern,
+ // r.string.fingerprint_unlock_set_unlock_pattern);
+ // setpreferencetitle(screenlocktype.pin, r.string.fingerprint_unlock_set_unlock_pin);
+ // setpreferencetitle(screenlocktype.password,
+ // r.string.fingerprint_unlock_set_unlock_password);
} else if (mforface) {
- setpreferencetitle(screenlocktype.pattern,
- r.string.face_unlock_set_unlock_pattern);
- setpreferencetitle(screenlocktype.pin, r.string.face_unlock_set_unlock_pin);
- setpreferencetitle(screenlocktype.password,
- r.string.face_unlock_set_unlock_password);
+ // setpreferencetitle(screenlocktype.pattern,
+ // r.string.face_unlock_set_unlock_pattern);
+ // setpreferencetitle(screenlocktype.pin, r.string.face_unlock_set_unlock_pin);
+ // setpreferencetitle(screenlocktype.password,
+ // r.string.face_unlock_set_unlock_password);
} else if (mforbiometrics) {
- setpreferencetitle(screenlocktype.pattern,
- r.string.biometrics_unlock_set_unlock_pattern);
- setpreferencetitle(screenlocktype.pin, r.string.biometrics_unlock_set_unlock_pin);
- setpreferencetitle(screenlocktype.password,
- r.string.biometrics_unlock_set_unlock_password);
+ // setpreferencetitle(screenlocktype.pattern,
+ // r.string.biometrics_unlock_set_unlock_pattern);
+ // setpreferencetitle(screenlocktype.pin, r.string.biometrics_unlock_set_unlock_pin);
+ // setpreferencetitle(screenlocktype.password,
+ // r.string.biometrics_unlock_set_unlock_password);
}
if (mmanagedpasswordprovider.issettingmanagedpasswordsupported()) {
- setpreferencetitle(screenlocktype.managed,
- mmanagedpasswordprovider.getpickeroptiontitle(mforfingerprint));
+ // setpreferencetitle(screenlocktype.managed,
+ // mmanagedpasswordprovider.getpickeroptiontitle(mforfingerprint));
} else {
- removepreference(screenlocktype.managed.preferencekey);
+ //removepreference(screenlocktype.managed.preferencekey);
}
if (!(mforfingerprint && missetnewpassword)) {
3、隐藏状态栏
4、禁止状态栏下拉
解锁之后禁止状态栏下拉显示快捷通知、快捷设置。
5、屏蔽camera绿色图标
android 13 使用摄像头时右上角会有绿色图标,屏蔽方法如下:
6、屏蔽原生音量条
frameworks\base\packages\systemui\src\com\android\systemui\volume\volumedialogimpl.java
7、屏蔽原生亮度条
发表评论