diff --git a/META-INF/com/google/android/update-binary b/META-INF/com/google/android/update-binary old mode 100644 new mode 100755 diff --git a/META-INF/com/google/android/updater-script b/META-INF/com/google/android/updater-script old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/module.prop b/module.prop old mode 100644 new mode 100755 diff --git a/service.sh b/service.sh index 148f860..cabc2c3 100755 --- a/service.sh +++ b/service.sh @@ -13,55 +13,63 @@ while :; do cmd package compile -m everything -a break fi - settings delete global device_idle_constants - settings put global device_idle_constants inactive_to=30000,sensing_to=0,locating_to=0,location_accuracy=20.0,motion_inactive_to=0,idle_after_inactive_to=0,idle_pending_to=300000,max_idle_pending_to=600000,idle_pending_factor=2.0,idle_to=3600000,max_idle_to=21600000,idle_factor=2.0,min_time_to_alarm=3600000,max_temp_app_whitelist_duration=300000,mms_temp_app_whitelist_duration=60000,sms_temp_app_whitelist_duration=20000 - am set-bg-restriction-level --user 0 com.tencent.mm - am set-bg-restriction-level --user 0 com.tencent.mobileqq + settings delete global battery_saver_constants + settings put global battery_saver_constants "advertise_is_enabled=true,enable_datasaver=false,enable_night_mode=false,disable_launch_boost=true,disable_vibration=false,disable_animation=false,disable_soundtrigger=false,defer_full_backup=false,defer_keyvalue_backup=false,enable_firewall=true,location_mode=4,enable_brightness_adjustment=false,adjust_brightness_factor=0.5,force_all_apps_standby=true,force_background_check=true,disable_optional_sensors=true,disable_aod=false,enable_quick_doze=true" + # device_idle_constants is only aviliable under Android 11 + settings delete global device_idle_constants + settings put global device_idle_constants "inactive_to=30000,sensing_to=0,locating_to=0,location_accuracy=20.0,motion_inactive_to=0,idle_after_inactive_to=0,idle_pending_to=300000,max_idle_pending_to=600000,idle_pending_factor=2.0,idle_to=3600000,max_idle_to=21600000,idle_factor=2.0,min_time_to_alarm=3600000,max_temp_app_whitelist_duration=300000,mms_temp_app_whitelist_duration=60000,sms_temp_app_whitelist_duration=20000" - cmd appops set com.tencent.mm WAKE_LOCK ignore - cmd appops set com.tencent.mobileqq RUN_ANY_IN_BACKGROUND ignore + # specific App settings + am set-bg-restriction-level --user 0 com.tencent.mm + am set-bg-restriction-level --user 0 com.tencent.mobileqq + cmd appops set com.tencent.mm WAKE_LOCK ignore + cmd appops set com.tencent.mobileqq RUN_ANY_IN_BACKGROUND ignore + dumpsys deviceidle whitelist -com.tencent.mm + dumpsys deviceidle whitelist -com.tencent.mobileqq - dumpsys deviceidle whitelist -com.tencent.mm - dumpsys deviceidle whitelist -com.tencent.mobileqq + device_config put device_idle flex_time_short 0 + device_config put device_idle light_after_inactive_to 30000 # + device_config put device_idle light_idle_to 30000 # + device_config put device_idle light_idle_to_initial_flex 0 + device_config put device_idle light_max_idle_to_flex 0 + device_config put device_idle light_idle_factor 2 # + device_config put device_idle light_idle_increase_linearly true + device_config put device_idle light_idle_linear_increase_factor_ms 300000 + device_config put device_idle light_idle_flex_linear_increase_factor_ms 60000 + device_config put device_idle light_max_idle_to 900000 # + device_config put device_idle light_idle_maintenance_min_budget 30000 # + device_config put device_idle light_idle_maintenance_max_budget 60000 # + device_config put device_idle min_light_maintenance_time 5000 # + device_config put device_idle min_deep_maintenance_time 30000 # + device_config put device_idle inactive_to 0 # + device_config put device_idle sensing_to 0 # + device_config put device_idle locating_to 0 # + device_config put device_idle location_accuracy 20.0m + device_config put device_idle motion_inactive_to 0 # + device_config put device_idle motion_inactive_to_flex 0 # + device_config put device_idle idle_after_inactive_to 900000 # + device_config put device_idle idle_pending_to 60000 # + device_config put device_idle max_idle_pending_to 120000 # + device_config put device_idle idle_pending_factor 2 # + device_config put device_idle quick_doze_delay_to +10s0ms + device_config put device_idle idle_to 1800000 # + device_config put device_idle max_idle_to 21600000 # + device_config put device_idle idle_factor 2 # + device_config put device_idle min_time_to_alarm +30m0s0ms + device_config put device_idle max_temp_app_allowlist_duration_ms +20s0ms + device_config put device_idle mms_temp_app_allowlist_duration_ms +20s0ms + device_config put device_idle sms_temp_app_allowlist_duration_ms +20s0ms + device_config put device_idle notification_allowlist_duration_ms +20s0ms + device_config put device_idle wait_for_unlock true # + device_config put device_idle use_window_alarms true + device_config put device_idle use_mode_manager false - device_config put device_idle light_after_inactive_to 0 - device_config put device_idle light_pre_idle_to 15000 - device_config put device_idle light_idle_to_initial_flex 0 - device_config put device_idle light_idle_to 15000 - device_config put device_idle light_idle_factor 2 - device_config put device_idle light_max_idle_to 30000 - device_config put device_idle flex_time_short 0 - device_config put device_idle light_max_idle_to_flex 0 - device_config put device_idle light_idle_maintenance_min_budget 15000 - device_config put device_idle light_idle_maintenance_max_budget 30000 - device_config put device_idle min_light_maintenance_time 5000 - device_config put device_idle min_deep_maintenance_time 30000 - device_config put device_idle inactive_to 10000 - device_config put device_idle sensing_to 0 - device_config put device_idle locating_to 0 - device_config put device_idle motion_inactive_to 0 - device_config put device_idle motion_inactive_to_flex 0 - device_config put device_idle idle_after_inactive_to 0 - device_config put device_idle idle_pending_to 30000 - device_config put device_idle idle_pending_factor 2 - device_config put device_idle max_idle_pending_to 60000 - device_config put device_idle quick_doze_delay_to 10000 - device_config put device_idle idle_to 7200000 - device_config put device_idle idle_factor 2 - device_config put device_idle max_idle_to 86400000 - device_config put device_idle min_time_to_alarm 1800000 - device_config put device_idle max_temp_app_allowlist_duration_ms 20000 - device_config put device_idle wait_for_unlock true - device_config put device_idle mms_temp_app_allowlist_duration_ms 20000 - device_config put device_idle notification_allowlist_duration_ms 20000 - device_config put device_idle pre_idle_factor_long 0 - device_config put device_idle pre_idle_factor_short 0 - device_config put activity_manager_native_boot use_freezer true - device_config put activity_manager_native_boot freeze_debounce_timeout 5000 - device_config set_sync_disabled_for_tests persistent + device_config put activity_manager_native_boot use_freezer true + device_config put activity_manager_native_boot freeze_debounce_timeout 5000 + device_config set_sync_disabled_for_tests persistent - dumpsys deviceidle enable - dumpsys deviceidle force-idle + dumpsys deviceidle enable + dumpsys deviceidle force-idle sleep 3600 done diff --git a/system.prop b/system.prop old mode 100644 new mode 100755