Skip to content

Commit 0e57a41

Browse files
committed
Add a script to decrap a new installation.
1 parent 7fdbddb commit 0e57a41

File tree

2 files changed

+47
-1
lines changed

2 files changed

+47
-1
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ TARGET_CFLAGS = $(CFLAGS) -mcpu=cortex-a17 -mfpu=neon
1818
CROSS := arm-none-eabi-
1919

2020
INSTALL_DIR := /data/local/tmp
21-
INSTALL_TARGETS := loader patcher patcher-payload.so cli
21+
INSTALL_TARGETS := loader patcher patcher-payload.so cli decrap
2222

2323
.PHONY: install
2424
install: $(INSTALL_TARGETS)

decrap

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#!/system/bin/sh
2+
set -euo pipefail
3+
4+
uninstall() {
5+
pkg="$1"
6+
printf "Uninstall '%s'? [y/N] " "$pkg"
7+
read ok || ok=""
8+
[ "$ok" = "y" ] && pm uninstall -k --user 0 "$pkg" || true
9+
}
10+
11+
for pkg in $(pm list packages -3 | sed -e 's/^package://'); do
12+
uninstall "$pkg"
13+
done
14+
15+
# https://toengel.net/philipsblog/supportforum/topic/philips-neue-firmware-fuer-hevc-via-tv-tuner-fuer-2015er-tvs-der-serien-71x0-7600-und-8700-version-6-172-0/page/4/#post-177900
16+
for pkg in \
17+
org.droidtv.facebookshare \
18+
com.android.providers.calendar \
19+
com.teamviewer.quicksupport.addon.tpvision2k15_v1 \
20+
org.droidtv.demome \
21+
org.droidtv.nettvbrowser \
22+
com.android.inputmethod.pinyin \
23+
com.google.android.music \
24+
com.android.printspooler \
25+
com.android.dreams.basic \
26+
com.google.android.syncadapters.contacts \
27+
com.android.camera \
28+
com.google.android.tts \
29+
com.google.android.videos \
30+
com.google.android.feedback \
31+
com.teamviewer.quicksupport.market \
32+
com.google.android.exoplayer.demo \
33+
com.android.phone \
34+
com.android.location.fused \
35+
com.google.android.play.games \
36+
com.android.providers.contacts \
37+
org.droidtv.nettvadvert \
38+
org.droidtv.nettvregistration \
39+
org.droidtv.nettvrecommender
40+
do
41+
if ! pm path "$pkg" > /dev/null; then
42+
printf "Package '%s' not installed.\n" "$pkg"
43+
else
44+
uninstall "$pkg"
45+
fi
46+
done

0 commit comments

Comments
 (0)