修改记录
1.去掉设置首页的无障碍/电池/已连接的设备/显示
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/config.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/config.xml
@@ -400,16 +400,16 @@
<bool name="config_show_device_model">true</bool>
<!-- Whether top_level_accessibility should be shown or not. -->
- <bool name="config_show_top_level_accessibility">true</bool>
+ <bool name="config_show_top_level_accessibility">false</bool>
<!-- Whether top_level_battery should be shown or not. -->
- <bool name="config_show_top_level_battery">true</bool>
+ <bool name="config_show_top_level_battery">false</bool>
<!-- Whether top_level_connected_devices should be shown or not. -->
- <bool name="config_show_top_level_connected_devices">true</bool>
+ <bool name="config_show_top_level_connected_devices">false</bool>
<!-- Whether top_level_display should be shown or not. -->
- <bool name="config_show_top_level_display">true</bool>
+ <bool name="config_show_top_level_display">false</bool>
2.去掉设置-系统-高级-重置选项-恢复出厂设置
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/system/FactoryResetPreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/system/FactoryResetPreferenceController.java
@@ -38,7 +38,7 @@ public class FactoryResetPreferenceController extends AbstractPreferenceControll
/** Hide "Factory reset" settings for secondary users, except demo users. */
@Override
public boolean isAvailable() {
- return mUm.isAdminUser() || Utils.isDemoUser(mContext);
+ return false;
}
3.去掉设置-快霸
####去掉某些apk
REMOVE_PACKAGES := DuraSpeed
####
4.去掉设置首页的存储/位置信息/安全/帐号
//存储
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/deviceinfo/TopLevelStoragePreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/deviceinfo/TopLevelStoragePreferenceController.java
@@ -44,7 +44,7 @@ public class TopLevelStoragePreferenceController extends BasePreferenceControlle
@Override
public int getAvailabilityStatus() {
- return AVAILABLE;
+ return UNSUPPORTED_ON_DEVICE;
}
//位置信息
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/location/TopLevelLocationPreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/location/TopLevelLocationPreferenceController.java
@@ -46,7 +46,7 @@ public class TopLevelLocationPreferenceController extends BasePreferenceControll
@Override
public int getAvailabilityStatus() {
- return AVAILABLE;
+ return UNSUPPORTED_ON_DEVICE;
}
//安全
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/security/TopLevelSecurityEntryPreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/security/TopLevelSecurityEntryPreferenceController.java
@@ -33,7 +33,7 @@ public class TopLevelSecurityEntryPreferenceController extends BasePreferenceCon
@Override
public int getAvailabilityStatus() {
- return AVAILABLE;
+ return UNSUPPORTED_ON_DEVICE;
}
//帐号
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/accounts/TopLevelAccountEntryPreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/accounts/TopLevelAccountEntryPreferenceController.java
@@ -37,7 +37,7 @@ public class TopLevelAccountEntryPreferenceController extends BasePreferenceCont
@Override
public int getAvailabilityStatus() {
- return AVAILABLE;
+ return UNSUPPORTED_ON_DEVICE;
}
//关于平板电脑
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/deviceinfo/aboutphone/TopLevelAboutDevicePreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/deviceinfo/aboutphone/TopLevelAboutDevicePreferenceController.java
@@ -30,7 +30,7 @@ public class TopLevelAboutDevicePreferenceController extends BasePreferenceContr
@Override
public int getAvailabilityStatus() {
- return AVAILABLE;
+ return UNSUPPORTED_ON_DEVICE;
}
//网络和互联网
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java
@@ -47,7 +47,7 @@ public class TopLevelNetworkEntryPreferenceController extends BasePreferenceCont
@Override
public int getAvailabilityStatus() {
- return Utils.isDemoUser(mContext) ? UNSUPPORTED_ON_DEVICE : AVAILABLE;
+ return UNSUPPORTED_ON_DEVICE;
}
5.去掉设置首页的应用和通知/声音/隐私权/系统
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/top_level_settings.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/top_level_settings.xml
@@ -38,13 +38,13 @@
android:fragment="com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment"
settings:controller="com.android.settings.connecteddevice.TopLevelConnectedDevicesPreferenceController"/>
- <Preference
+ <!-- <Preference
android:key="top_level_apps_and_notifs"
android:title="@string/app_and_notification_dashboard_title"
android:summary="@string/app_and_notification_dashboard_summary"
android:icon="@drawable/ic_homepage_apps"
android:order="-100"
- android:fragment="com.android.settings.applications.AppAndNotificationDashboard
Fragment"/>
+ android:fragment="com.android.settings.applications.AppAndNotificationDashboard
Fragment"/> -->
<Preference
android:key="top_level_battery"
@@ -64,13 +64,13 @@
android:fragment="com.android.settings.DisplaySettings"
settings:controller="com.android.settings.display.TopLevelDisplayPreferenceCont
roller"/>
- <Preference
+ <!-- <Preference
android:key="top_level_sound"
android:title="@string/sound_settings"
android:summary="@string/sound_dashboard_summary"
android:icon="@drawable/ic_homepage_sound"
android:order="-70"
- android:fragment="com.android.settings.notification.SoundSettings"/>
+ android:fragment="com.android.settings.notification.SoundSettings"/> -->
<Preference
android:key="top_level_storage"
@@ -81,13 +81,13 @@
android:fragment="com.android.settings.deviceinfo.StorageSettings"
settings:controller="com.android.settings.deviceinfo.TopLevelStoragePreferenceC
ontroller"/>
- <Preference
+ <!-- <Preference
android:key="top_level_privacy"
android:title="@string/privacy_dashboard_title"
android:summary="@string/privacy_dashboard_summary"
android:icon="@drawable/ic_homepage_privacy"
android:order="-55"
- android:fragment="com.android.settings.privacy.PrivacyDashboardFragment"/>
+ android:fragment="com.android.settings.privacy.PrivacyDashboardFragment"/> -->
<Preference
android:key="top_level_location"
@@ -125,13 +125,13 @@
android:fragment="com.android.settings.accessibility.AccessibilitySettings"
settings:controller="com.android.settings.accessibility.TopLevelAccessibilityPr
eferenceController"/>
- <Preference
+ <!-- <Preference
android:key="top_level_system"
android:title="@string/header_category_system"
android:summary="@string/system_dashboard_summary"
android:icon="@drawable/ic_homepage_system_dashboard"
android:order="10"
- android:fragment="com.android.settings.system.SystemDashboardFragment"/>
+ android:fragment="com.android.settings.system.SystemDashboardFragment"/> -->
<Preference