开发者模式由 DEVELOPMENT_SETTINGS_ENABLED 属性值控制,为1则默认打开;
usb调试由 ADB_ENABLED 属性值控制,为1则默认打开;
另外,还有一个属性值 persist.sys.usb.config (mtp、ptp、adb、mass_storage、charging_only),将其设置为 adb 则默认打开 adb 调试;
所以在 vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java 文件中默认设置这三个值即可实现。
private void loadGlobalSettings(SQLiteDatabase db) {
SQLiteStatement stmt = null;
......................
// WindowManagerFuncs.LID_BEHAVIOR_NONE
defaultLidBehavior = 0;
}
&nb