Android8.1 一些常见的客制化修改笔记(一)

1、去除systemUI下拉框中的设置按钮;通知栏中设置SD卡提示窗

diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java b/vendor/mediatek/proprietary/packa
old mode 100644
new mode 100755
index c3a53de..d18ea71
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java
@@ -298,9 +298,11 @@ public class StorageNotification extends SystemUI {
                 notif = onVolumeChecking(vol);
                 break;
             case VolumeInfo.STATE_MOUNTED:
-            case VolumeInfo.STATE_MOUNTED_READ_ONLY:
+            //2020.03.03 by lwz modefied 
+            /*case VolumeInfo.STATE_MOUNTED_READ_ONLY:
                 notif = onVolumeMounted(vol);
-                break;
+                break;*/
+            //end
             case VolumeInfo.STATE_FORMATTING:
                 notif = onVolumeFormatting(vol);
                 break;
...skipping...
diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java b/vendor/mediatek/proprietary/packa
old mode 100644
new mode 100755
index c3a53de..d18ea71
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java
@@ -298,9 +298,11 @@ public class StorageNotification extends SystemUI {
                 notif = onVolumeChecking(vol);
                 break;
             case VolumeInfo.STATE_MOUNTED:
-            case VolumeInfo.STATE_MOUNTED_READ_ONLY:
+            //2020.03.03 by lwz modefied 
+            /*case VolumeInfo.STATE_MOUNTED_READ_ONLY:
                 notif = onVolumeMounted(vol);
-                break;
+                break;*/
+            //end
             case VolumeInfo.STATE_FORMATTING:
                 notif = onVolumeFormatting(vol);
                 break;

2、去除systemUI下拉框中多余的选项

diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml b/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/con
old mode 100644
new mode 100755
index 8a1e0b9..414a552
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
@@ -107,7 +107,7 @@
 
     <!-- The default tiles to display in QuickSettings -->
     <string name="quick_settings_tiles_default" translatable="false">
-        wifi,bt,dnd,flashlight,rotation,battery,cell,airplane,cast
+        wifi,bt,flashlight,cell,airplane,location
     </string>
 
     <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->

3、默认关闭锁屏、蓝牙、自动旋转屏幕

diff --git a/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml b/vendor/mediatek/proprietary/packages/apps/SettingsProvi
index 6818ebf..ebcb1b5 100755
--- a/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml
+++ b/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml
@@ -28,7 +28,7 @@
     <string name="def_bluetooth_disabled_profiles" translatable="false">0</string>
     <bool name="def_auto_time">true</bool>
     <bool name="def_auto_time_zone">true</bool>
-    <bool name="def_accelerometer_rotation">true</bool>
+    <bool name="def_accelerometer_rotation">false</bool>
     <!-- Default screen brightness, from 0 to 255.  102 is 40%. -->
     <integer name="def_screen_brightness">102</integer>
     <bool name="def_screen_brightness_automatic_mode">false</bool>
@@ -36,7 +36,7 @@
     <fraction name="def_window_transition_scale">100%</fraction>
     <bool name="def_haptic_feedback">true</bool>
 
-    <bool name="def_bluetooth_on">true</bool>
+    <bool name="def_bluetooth_on">false</bool>
     <bool name="def_wifi_display_on">false</bool>
     <bool name="def_install_non_market_apps">false</bool>
     <bool name="def_package_verifier_enable">true</bool>
@@ -81,7 +81,7 @@
     <string name="def_trusted_sound" translatable="false">/system/media/audio/ui/Trusted.ogg</string>
     <string name="def_wireless_charging_started_sound" translatable="false">/system/media/audio/ui/WirelessChargingStarted.ogg</string>
 
-    <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>

4、默认第三方APP为launcher桌面,即删除(注释)原始launcher3桌面

diff --git a/vendor/mediatek/proprietary/packages/apps/Launcher3/AndroidManifest.xml b/vendor/mediatek/proprietary/packages/apps/Launcher3/AndroidManifes
index b8096e6..c5de522 100755
--- a/vendor/mediatek/proprietary/packages/apps/Launcher3/AndroidManifest.xml
+++ b/vendor/mediatek/proprietary/packages/apps/Launcher3/AndroidManifest.xml
@@ -79,7 +79,7 @@
             android:enabled="true">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
-                <category android:name="android.intent.category.HOME" />
+                <!--category android:name="android.intent.category.HOME" /-->
                 <category android:name="android.intent.category.DEFAULT" />
                 <category android:name="android.intent.category.MONKEY"/>
                 <category android:name="android.intent.category.LAUNCHER_APP" />

5、屏蔽原生camera编译进系统

把以下三个mk文件注释掉即可:
 packages/apps/Camera2/Android.mk
 vendor/mediatek/proprietary/packages/apps/Camera/Android.mk
 vendor/mediatek/proprietary/packages/apps/Camera2/Android.mk

6、修改默认语言以及软件版本号和型号

diff --git a/build/make/target/product/full_base.mk b/build/make/target/product/full_base.mk
old mode 100644
new mode 100755
index 65bdf0f..035535a
--- a/build/make/target/product/full_base.mk
+++ b/build/make/target/product/full_base.mk
@@ -43,7 +43,7 @@ PRODUCT_PROPERTY_OVERRIDES := \
     ro.config.notification_sound=pixiedust.ogg
 
 # Put en_US first in the list, so make it default.
-PRODUCT_LOCALES := en_US
+PRODUCT_LOCALES := zh_CN en_US
 
 # Get some sounds
 $(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk)
rj1@myyear:/work_4T/WORK/lwz/tl_6762$ git diff  build/make/tools/buildinfo.sh
diff --git a/build/make/tools/buildinfo.sh b/build/make/tools/buildinfo.sh
index 52344d3..406ee31 100755
--- a/build/make/tools/buildinfo.sh
+++ b/build/make/tools/buildinfo.sh
@@ -3,8 +3,8 @@
 echo "# begin build properties"
 echo "# autogenerated by buildinfo.sh"
 
-echo "ro.build.id=xxx_4G_V1.0"
-echo "ro.build.display.id=$BUILD_DISPLAY_ID"
+echo "ro.build.id=$BUIL_ID"
+echo "ro.build.display.id=N10PRO_V1.0.0"
 echo "ro.build.version.incremental=$BUILD_NUMBER"
 echo "ro.build.version.sdk=$PLATFORM_SDK_VERSION"
 echo "ro.build.version.preview_sdk=$PLATFORM_PREVIEW_SDK_VERSION"
@@ -26,10 +26,10 @@ fi
 if [ -n "$AB_OTA_UPDATER" ] ; then
   echo "ro.build.ab_update=$AB_OTA_UPDATER"
 fi
-echo "ro.product.model=xxx"
+echo "ro.product.model=N10Pro"
 echo "ro.product.brand=xx"
-echo "ro.product.name=xxx"
-echo "ro.product.device=xxxx"
+echo "ro.product.name=xxxx"
+echo "ro.product.device=xxxxx"
 
 # These values are deprecated, use "ro.product.cpu.abilist"
 # instead (see below).
@@ -60,4 +60,7 @@ if [ -n "$BUILD_THUMBPRINT" ] ; then
 fi
 echo "ro.build.characteristics=$TARGET_AAPT_CHARACTERISTICS"
 
+echo "ro.product.locale.language=zh"
+echo "ro.product.locale.region=CN"
+
 echo "# end build properties"

7、权限问题暂时关闭selinux

rj1@myyear:/work_4T/WORK/lwz/tl_6762$ git diff   system/core/init/Android.bp
diff --git a/system/core/init/Android.bp b/system/core/init/Android.bp
old mode 100644
new mode 100755
index aaef7e9..db016fd
--- a/system/core/init/Android.bp
+++ b/system/core/init/Android.bp
@@ -37,7 +37,7 @@ cc_defaults {
         debuggable: {
             cppflags: [
                 "-UALLOW_LOCAL_PROP_OVERRIDE",
-                "-DALLOW_LOCAL_PROP_OVERRIDE=1",
+                "-DALLOW_LOCAL_PROP_OVERRIDE=0",
                 "-UALLOW_PERMISSIVE_SELINUX",
                 "-DALLOW_PERMISSIVE_SELINUX=1",
                 "-UREBOOT_BOOTLOADER_ON_PANIC",
rj1@myyear:/work_4T/WORK/lwz/tl_6762$ git diff  system/core/init/init.cpp
diff --git a/system/core/init/init.cpp b/system/core/init/init.cpp
old mode 100644
new mode 100755
index f65bfe0..728686e
--- a/system/core/init/init.cpp
+++ b/system/core/init/init.cpp
@@ -586,6 +586,7 @@ static selinux_enforcing_status selinux_status_from_cmdline() {
 
 static bool selinux_is_enforcing(void)
 {
+       return false;//add by l for rm selinux
     if (ALLOW_PERMISSIVE_SELINUX) {
         return selinux_status_from_cmdline() == SELINUX_ENFORCING;
     }

8、调整获取权限弹框布局

rj1@myyear:/work_4T/WORK/lwz/tl_6762$ git diff  vendor/mediatek/proprietary/packages/apps/PackageInstaller/res/layout/grant_permissions.xml
diff --git a/vendor/mediatek/proprietary/packages/apps/PackageInstaller/res/layout/grant_permissions.xml b/vendor/mediatek/proprietary/packages/apps/Pack
index ee531d2..02f8988 100755
--- a/vendor/mediatek/proprietary/packages/apps/PackageInstaller/res/layout/grant_permissions.xml
+++ b/vendor/mediatek/proprietary/packages/apps/PackageInstaller/res/layout/grant_permissions.xml
@@ -109,8 +109,9 @@
                         android:visibility="gone">
                     </Button>
                 </LinearLayout>
-
-                <com.android.packageinstaller.permission.ui.ButtonBarLayout
+                
+            </LinearLayout>
+                       <com.android.packageinstaller.permission.ui.ButtonBarLayout
                     android:id="@+id/button_group"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
@@ -144,9 +145,6 @@
                     </Button>
 
                 </com.android.packageinstaller.permission.ui.ButtonBarLayout>
-
-            </LinearLayout>
-
         </LinearLayout>
 
     </LinearLayout>

猜你喜欢

转载自blog.csdn.net/lwz622/article/details/104705139
今日推荐