修改android字体大小:
frameworks/base/core/java/android/content/res/Configuration.java
public void setToDefaults() {
//fontScale = Float.parseFloat(SystemProperties.get("ro.fontScale","1"));
fontScale = 1; //此处为normal
mcc = mnc = 0;
locale = null;
userSetLocale = false;
touchscreen = TOUCHSCREEN_UNDEFINED;
keyboard = KEYBOARD_UNDEFINED;
keyboardHidden = KEYBOARDHIDDEN_UNDEFINED;
hardKeyboardHidden = HARDKEYBOARDHIDDEN_UNDEFINED;
navigation = NAVIGATION_UNDEFINED;
navigationHidden = NAVIGATIONHIDDEN_UNDEFINED;
orientation = ORIENTATION_UNDEFINED;
screenLayout = SCREENLAYOUT_UNDEFINED;
uiMode = UI_MODE_TYPE_UNDEFINED;
screenWidthDp = compatScreenWidthDp = SCREEN_WIDTH_DP_UNDEFINED;
screenHeightDp = compatScreenHeightDp = SCREEN_HEIGHT_DP_UNDEFINED;
smallestScreenWidthDp = compatSmallestScreenWidthDp = SMALLEST_SCREEN_WIDTH_DP_UNDEFINED;
densityDpi = DENSITY_DPI_UNDEFINED;
seq = 0;
}
fontScale = 1; 对应
packages/apps/Settings/res/values/arrays.xml
<string-array name="entries_font_size">
<item msgid="6490061470416867723">Small</item>
<item msgid="3579015730662088893">Normal</item>
<item msgid="1678068858001018666">Large</item>
<item msgid="490158884605093126">Huge</item>
</string-array>
<string-array name="entryvalues_font_size" translatable="false">
<item>0.85</item>
<item>1.0</item>
<item>1.15</item>
<item>1.30</item>
</string-array>
其他属性修改:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<integer name="def_screen_off_timeout">0x7FFFFFFF</integer> <!-- 修改LCD为永远不休眠-->
<integer name="def_screen_brightness">153</integer> <!--修改背光默认亮度>
<bool name="def_lockscreen_disabled">true</bool> <!--去掉滑动锁屏设置 ->
<string name="config_defaultIME">com.amlogic.inputmethod.remote/.RemoteIME</string> <!-- 设置默认输入法-->
<bool name="def_bluetooth_on">false</bool> <!-- 默认不打开bluetooth-->
<!-- Default for UI touch sounds enabled 默认touch声音打开 -->
<bool name="def_sound_effects_enabled">true</bool>
默认去掉usb adb 校验
ro.adb.secure=0
on property:sys.usb.config=mtp,adb
默认打开adb wireress
service.adb.tcp.port=5555
packages/apps/Settings/src/com/android/settings/Settings.java
直接显示usb DEBUG 调试:
private void updateHeaderList(List<Header> target) {
- final boolean showDev = mDevelopmentPreferences.getBoolean(
- DevelopmentSettings.PREF_SHOW,
- android.os.Build.TYPE.equals("eng"));
- int i = 0;
+// final boolean showDev = mDevelopmentPreferences.getBoolean(
+// DevelopmentSettings.PREF_SHOW,
+// android.os.Build.TYPE.equals("eng")); //samjiang modify
+ final boolean showDev = true;
+ int i = 0;
final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);
mHeaderIndexMap.clear();
默认勾选USB调试:
build/core/main.mk
@@ -350,7 +350,7 @@ ifeq (true,$(strip $(enable_target_debugging)))
INCLUDE_TEST_OTA_KEYS := true
else # !enable_target_debugging
# Target is less debuggable and adbd is off by default
- ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0
+ ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1
endif # !enable_target_debugging
## eng ##
直接打开系统root权限:
/system/core/adb.c
static int should_drop_privileges() {
#ifndef ALLOW_ADBD_ROOT
+ char value[PROPERTY_VALUE_MAX];
+ property_get("hw.hasusbadbroot", value, "");
+ if(strcmp(value, "1") == 0)
+ return 0;
+ else
return 1;
#else /* ALLOW_ADBD_ROOT */
int secure = 0;
system.prop添加:hw.hasusbadbroot=1
自动调节背光默认关闭:
packages/apps/Settings/src/com/android/settings/AutoBrightnessSwitch.java
public static final boolean DEFAULT = true;