系统常见修改:

去除系统锁屏:

frameworks/base
diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xmlold mode 100644new mode 100755index 761d8bcbed00..227d5e1c1dbb--- a/packages/SettingsProvider/res/values/defaults.xml+++ b/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>

设置默认语言为中文:

build/target/product/full_base.mk
PRODUCT_LOCALES := zh_CN

修改默认休眠时间:

frameworks\base\packages\SettingsProvider\res\values\defaults.xml
<integer name="def_screen_off_timeout">60000</integer>

修改默认亮度:

frameworks\base\packages\SettingsProvider\res\values\defaults.xml 或者 common/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml<integer name="def_screen_brightness">102</integer>

默认关闭提示音:

diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
index a7ec5a3ea3f6..e2a65a1878bf 100755
--- a/packages/SettingsProvider/res/values/defaults.xml
+++ b/packages/SettingsProvider/res/values/defaults.xml
@@ -136,7 +136,7 @@<!-- Default for DTMF tones enabled --><bool name="def_dtmf_tones_enabled">true</bool><!-- Default for UI touch sounds enabled -->
-    <bool name="def_sound_effects_enabled">true</bool>
+    <bool name="def_sound_effects_enabled">false</bool>

默认时区:

diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 72ebc90670dd..2df468a468e8 100755
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -453,7 +453,7 @@ public final class SystemServer {String timezoneProperty = SystemProperties.get("persist.sys.timezone");if (timezoneProperty == null || timezoneProperty.isEmpty()) {Slog.w(TAG, "Timezone not set; setting to GMT.");
-                SystemProperties.set("persist.sys.timezone", "GMT");
+                SystemProperties.set("persist.sys.timezone", "Asia/Shanghai");}

默认时制,设置为24小时:

diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
index 21a0da4e02fb..3d70e9ff5677 100755
--- a/packages/SettingsProvider/res/values/defaults.xml
+++ b/packages/SettingsProvider/res/values/defaults.xml@@ -62,6 +62,9 @@<bool name="def_mount_ums_prompt">true</bool><bool name="def_mount_ums_notify_enabled">true</bool>+     <!-- add 23_24_time -->
+    <string name="def_time_12_24">24</string>
+<!-- user interface sound effects --><integer name="def_power_sounds_enabled">1</integer><string name="def_low_battery_sound" translatable="false">/product/media/audio/ui/LowBattery.ogg</string>
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index b9964339d7a8..4b58c7ec39a4 100755
--- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2253,6 +2253,9 @@ class DatabaseHelper extends SQLiteOpenHelper {// Set default tty modeloadSetting(stmt, Settings.System.TTY_MODE, 0);+            // set 24time
+            loadStringSetting(stmt, Settings.System.TIME_12_24,R.string.def_time_12_24);
+loadIntegerSetting(stmt, Settings.System.SCREEN_BRIGHTNESS,R.integer.def_screen_brightness);

关闭SElinux:

--- a/init/selinux.cpp
+++ b/init/selinux.cpp
@@ -476,6 +476,7 @@ void SelinuxInitialize() {bool kernel_enforcing = (security_getenforce() == 1);bool is_enforcing = IsEnforcing();
+    is_enforcing = 0;if (kernel_enforcing != is_enforcing) {if (security_setenforce(is_enforcing)) {

去除搜索框:

diff --git a/src/com/android/launcher3/config/FeatureFlags.java b/src/com/android/launcher3/config/FeatureFlags.java
old mode 100644
new mode 100755
index b23cce921..d4a65f05b
--- a/src/com/android/launcher3/config/FeatureFlags.java
+++ b/src/com/android/launcher3/config/FeatureFlags.java
@@ -52,7 +52,7 @@ public final class FeatureFlags {* Enable moving the QSB on the 0th screen of the workspace. This is not a configuration feature* and should be modified at a project level.*/
-    public static final boolean QSB_ON_FIRST_SCREEN = !Utilities.isEinkProduct();
+    public static final boolean QSB_ON_FIRST_SCREEN = false;

允许APP安装第三方应用:

diff --git a/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java b/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
index 5675c9986ac..1a6b3567a41
--- a/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
+++ b/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
@@ -464,7 +464,7 @@ public class PackageInstallerActivity extends AlertActivity {private void handleUnknownSources() {if (mOriginatingPackage == null) {Log.i(TAG, "No source found for package " + mPkgInfo.packageName);
-            showDialogInner(DLG_ANONYMOUS_SOURCE);
+            initiateInstall();return;}// Shouldn't use static constant directly, see b/65534401.
@@ -474,11 +474,10 @@ public class PackageInstallerActivity extends AlertActivity {mOriginatingUid, mOriginatingPackage);switch (appOpMode) {case AppOpsManager.MODE_DEFAULT:
-                mAppOpsManager.setMode(appOpCode, mOriginatingUid,
-                        mOriginatingPackage, AppOpsManager.MODE_ERRORED);
+                initiateInstall();// fall throughcase AppOpsManager.MODE_ERRORED:
-                showDialogInner(DLG_EXTERNAL_SOURCE_BLOCKED);
+                initiateInstall();break;case AppOpsManager.MODE_ALLOWED:initiateInstall();

网络adb

adb tcpip 5555 (端口号)
adb connect 192.168.1.199 (Android设备IP地址)

去除Launcher3  Home属性:

diff --git a/quickstep/AndroidManifest-launcher.xml b/quickstep/AndroidManifest-launcher.xml
index 60afddb0a..467bd9a62 100644
--- a/quickstep/AndroidManifest-launcher.xml
+++ b/quickstep/AndroidManifest-launcher.xml
@@ -56,7 +56,6 @@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.DEFAULT" /><category android:name="android.intent.category.MONKEY"/><category android:name="android.intent.category.LAUNCHER_APP" />
diff --git a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java
old mode 100644
new mode 100755
index 07f838b1b..c6a01cca6
--- a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java
+++ b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java
@@ -74,12 +74,13 @@ public final class OverviewComponentObserver {mContext = context;mDeviceState = deviceState;mCurrentHomeIntent = new Intent(Intent.ACTION_MAIN)
-                .addCategory(Intent.CATEGORY_HOME)
+                // .addCategory(Intent.CATEGORY_HOME).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);mMyHomeIntent = new Intent(mCurrentHomeIntent).setPackage(mContext.getPackageName());ResolveInfo info = context.getPackageManager().resolveActivity(mMyHomeIntent, 0);ComponentName myHomeComponent =
-                new ComponentName(context.getPackageName(), info.activityInfo.name);
+                // new ComponentName(context.getPackageName(), info.activityInfo.name);
+                new ComponentName("com.android.launcher3", "com.android.launcher3.Launcher");mMyHomeIntent.setComponent(myHomeComponent);mConfigChangesMap.append(myHomeComponent.hashCode(), info.activityInfo.configChanges);

背光调节不均匀补丁:

diff --git a/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java b/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java
old mode 100644
new mode 100755
index 4f86afaa995c..3bdca0da1bf6
--- a/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java
+++ b/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java
@@ -29,6 +29,8 @@ public class BrightnessUtils {private static final float B = 0.28466892f;private static final float C = 0.55991073f;+    private static final boolean USE_LINEAR = true;
+/*** A function for converting from the gamma space that the slider works in to the* linear space that the setting works in.
@@ -75,6 +77,10 @@ public class BrightnessUtils {* @return The corresponding setting value.*/public static final float convertGammaToLinearFloat(int val, float min, float max) {
+        if(USE_LINEAR){
+            float result = (float)val / 65535;
+            return result;
+        }final float normalizedVal = MathUtils.norm(GAMMA_SPACE_MIN, GAMMA_SPACE_MAX, val);final float ret;if (normalizedVal <= R) {
@@ -127,6 +133,22 @@ public class BrightnessUtils {* @return The corresponding slider value*/public static final int convertLinearToGammaFloat(float val, float min, float max) {
+        if (USE_LINEAR) {
+            if (min < 0) {
+                min = 0;
+            }
+            if (max <= 0) {
+                return GAMMA_SPACE_MAX/2;
+            }
+            if (val <= min) {
+                return 0;
+            }
+            if (val >= max) {
+                return GAMMA_SPACE_MAX;
+            }
+            int result = (int)((val-min)*GAMMA_SPACE_MAX/(max-min));
+            return result;
+        }        // For some reason, HLG normalizes to the range [0, 12] rather than [0, 1]final float normalizedVal = MathUtils.norm(min, max, val) * 12;final float ret;

RK Android11 系统常见修改相关推荐

  1. LKD3568 Android11 系统架包使用步骤

    LKD3568 Android11 系统架包使用步骤 1.编译生成系统架包 下载LKD3568源码并编译,参考Android11系统编译 生成的系统架包路径:LKD3568-SDK-Android/o ...

  2. 简述Windows XP与Windows 7系统常见漏洞

    1.Windows XP系统常见漏洞 Windows XP系统常见的漏洞有UPNP服务漏洞.升级程序漏洞.帮助和支持中心漏洞.压缩文件夹漏洞.服务拒绝漏洞.Windows Media Player漏洞 ...

  3. android 7.11 官方下载,android11系统下载正式版|android11系统正式版-520下载站

    android11系统正式版是一款今天刚刚发布的安卓系统正式版本,引发了不少用户的关注,android11系统正式版更加的注重用户的隐私安全,全方位的对你手机当中各种软件的权限进行管理,想下载的用户就 ...

  4. 系统常见声卡驱动故障解决方法(转)

    系统常见声卡驱动故障解决方法(转)[@more@] 1.Windows提示没有发现硬件驱动程序 此类故障一般是由于在第一次装入驱动程序时没有正常完成,或在CONFIG.SYS.自动批处理文件AUTOE ...

  5. Linux系统常见的病毒介绍(附解决方案)

    Linux系统常见的病毒介绍 Linux系统常见的病毒介绍 BillGates DDG SystemdMiner StartMiner WatchdogsMiner XorDDos RainbowMi ...

  6. bootmgr快速修复win7_win7电脑系统常见的启动故障

    win7系统以其安全稳定的性能.精美的操作界面受到了广大用户的喜爱.但是在完美的操作系统,也有出现故障的时候,特别是在系统启动的时候.那么,win7系统都有哪些常见的启动故障呢?今天我就和大家说说wi ...

  7. Linux之文件系统详解(系统常见目录、磁盘分区、软硬链接)

    Linux系统中一切皆文件,Linux系统中的一切文件都是从" 根(/)"目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途. 目录 L ...

  8. 使用虚拟机安装Linux系统常见的错误以及解决方案

    使用虚拟机安装Linux系统常见的错误以及解决方案 参考文章: (1)使用虚拟机安装Linux系统常见的错误以及解决方案 (2)https://www.cnblogs.com/yanjiexiansh ...

  9. 监控系统常见的故障及解决方法.

    监控系统常见的故障及解决方法. 1. 电源的不正确引发的设备故障 电源不正确大致有如下几种可能:供电线路或供电电压不正确.功率不够(或某一路供电线路的线径不够,降压过大等).供电系统的传输线路出现短路 ...

最新文章

  1. mysql打包备份数据到_thinkPHP使用pclzip打包备份mysql数据库的方法
  2. maven引用公共包_Maven项目怎样引用其他项目/或者jar包-阿里云开发者社区
  3. 程序员漫画:别人眼中的程序员vs真实的程序员
  4. UI帮手|小样机大作用
  5. 查找占用内存最大进程所在路径命令
  6. 华为 P40 “一胞三胎”,最贵价 10854 元
  7. idea 常用配置和快捷键
  8. c语言编程1 3 5 7 9的阶乘和,阶乘怎么写程序
  9. 高压输电线路线夹温度监测系统装置
  10. linux错误11,Linux Error: 11: Resource temporarily unavailable
  11. linux figlet 制作 banner
  12. 滴滴校招编程题-田径运动会比赛排名
  13. 红色性格和蓝色性格的优缺点
  14. 【微信小程序】退款功能教程(含申请退款和退款回调)
  15. watchdog库使用
  16. 分享简单的记账方法,轻松搜索账目查看
  17. 数据采集爬虫ip代理基本原理-飞蚁代理
  18. 聆思CSK6开发工具使用详解(支持Zephyr开发)
  19. printk内核实现原理
  20. dockerHomeassistant

热门文章

  1. 25匹马5个跑道,选出最快的5匹马?
  2. 【Arduino】点亮灯和灯闪烁实验
  3. Linux-Samba的使用
  4. Axure 9.0.0.3699 授权码
  5. eclipse中写html文件路径,eclipse动态web项目文件位置
  6. Java 设计模式之Builder模式
  7. vue+elementUl实现登录记住密码功能
  8. 初识蓝牙JDY-08(修订2)
  9. 2021数据库课程设计培训笔记:【navicat】部分
  10. 知物由学 | 驱动反外挂另辟蹊径,让游戏避免看不见的漏洞攻击