Skip to content

Commit

Permalink
add bat opt
Browse files Browse the repository at this point in the history
  • Loading branch information
hydroakri committed Jul 7, 2024
1 parent 6d6e4b8 commit 2d36c11
Showing 1 changed file with 52 additions and 2 deletions.
54 changes: 52 additions & 2 deletions service.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,67 @@
#!/system/bin/sh
sleep 100

for cpu in /sys/devices/system/cpu/cpu*/; do
echo conservative > "$cpu/cpufreq/scaling_governor"
done
echo simple_ondemand > /sys/kernel/gpu/gpu_governor

hour=$(date +'%H')
while :; do
if [ $hour -eq 04 ]; then
# device_config put activity_manager_native_boot use_freezer true
device_config put activity_manager_native_boot freeze_debounce_timeout 5000
cmd package bg-dexopt-job
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

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

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

dumpsys deviceidle enable
dumpsys deviceidle force-idle
sleep 3600
done

0 comments on commit 2d36c11

Please sign in to comment.