Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Added some checks for files
  • Loading branch information
yzyhk904 authored Jun 27, 2022
1 parent 88b0c3e commit 971aabf
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 15 deletions.
4 changes: 2 additions & 2 deletions module.prop
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id=audio-jitter-silencer
name=Audio jitter silencer
version=v1.0.0
versionCode=1000
version=v1.0.1
versionCode=1001
author=zyhk
description=Disabling very large audio jitter generators (w.r.t. battery draining & optimizations, and wireless connectivity) for reducing audio jitter distortion on all digital audio outputs.
14 changes: 10 additions & 4 deletions post-fs-data.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ function mergeWhitelists() {
echo "<?xml version='1.0' encoding='utf-8' standalone='yes' ?>" >"$3"
echo "<config>" >>"$3"

(grep '<wl' <"$1"; grep '<wl' <"$2") | sort | uniq >>"$3"
{ grep '<wl' <"$1"; grep '<wl' <"$2"; } | sort | uniq >>"$3"

echo "</config>" >>"$3"
return 0
Expand All @@ -27,14 +27,20 @@ function mergeWhitelists() {
dumpsys deviceidle disable all 1>"/dev/null" 2>&1
sleep 1

# make a backup copy and merge my whitelist into the target one
if [ -e "${target_whitelist}-jitter-silencer-bk" ]; then
rm -f "${target_whitelist}"
else
mergeWhitelists "${target_whitelist}-jitter-silencer-bk" "$new_whitelist" "$target_whitelist"

elif [ -e "${target_whitelist}" ]; then
mv "${target_whitelist}" "${target_whitelist}-jitter-silencer-bk"
mergeWhitelists "${target_whitelist}-jitter-silencer-bk" "$new_whitelist" "$target_whitelist"

else
cp -f "$new_whitelist" "$target_whitelist"

fi

# merge my whitelist into the target one
mergeWhitelists "${target_whitelist}-jitter-silencer-bk" "$new_whitelist" "$target_whitelist"
chmod 600 "$target_whitelist"
chcon u:object_r:system_data_file:s0 "$target_whitelist"
chown system:system "$target_whitelist"
Expand Down
27 changes: 18 additions & 9 deletions uninstall.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,29 @@ function enableBatteryOptimizations()
function restoreBackupFile()
{
target_whitelist="/data/system/deviceidle.xml"

dumpsys deviceidle disable all 1>"/dev/null" 2>&1
sleep 1

if [ -e "${target_whitelist}-jitter-silencer-bk" ]; then
dumpsys deviceidle disable all 1>"/dev/null" 2>&1
sleep 1

mv -f "${target_whitelist}-jitter-silencer-bk" "${target_whitelist}"
touch "${target_whitelist}"
chmod 600 "$target_whitelist"
chcon u:object_r:system_data_file:s0 "$target_whitelist"
chown system:system "$target_whitelist"

dumpsys deviceidle enable all 1>"/dev/null" 2>&1
sleep 1
else
{
echo "<?xml version='1.0' encoding='utf-8' standalone='yes' ?>"
echo "<config>"
echo "</config>"
} >"${target_whitelist}"

fi

touch "${target_whitelist}"
chmod 600 "$target_whitelist"
chcon u:object_r:system_data_file:s0 "$target_whitelist"
chown system:system "$target_whitelist"

dumpsys deviceidle enable all 1>"/dev/null" 2>&1
sleep 1
}

(((sleep 33; waitBootCompletion; restoreBackupFile; enableBatteryOptimizations) 0<&- &>"/dev/null" &) &)

0 comments on commit 971aabf

Please sign in to comment.