Skip to content

Commit 0f59d8a

Browse files
authored
Merge pull request #2 from massimo-rnd/manufacturer-specific-debloats
Manufacturer specific debloats
2 parents bce0dd0 + 87fd88a commit 0f59d8a

23 files changed

+1733
-130
lines changed

.idea/.idea.AndroidDebloater/.idea/workspace.xml

Lines changed: 39 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

AndroidDebloater.csproj

Lines changed: 68 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
1010
<RuntimeIdentifiers>osx-x64</RuntimeIdentifiers>
1111
<PackageIcon>test-icon.ico</PackageIcon>
12+
<Version>1.1.0</Version>
13+
<Authors>Massimo</Authors>
14+
<AssemblyVersion>1.1</AssemblyVersion>
15+
<FileVersion>1.1</FileVersion>
1216
</PropertyGroup>
1317

1418
<PropertyGroup>
@@ -41,9 +45,6 @@
4145
</ItemGroup>
4246

4347
<ItemGroup>
44-
<EmbeddedResource Include="Components\Scripts\bash\full.sh">
45-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
46-
</EmbeddedResource>
4748
<EmbeddedResource Include="Components\Scripts\bash\google.sh">
4849
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
4950
</EmbeddedResource>
@@ -53,9 +54,6 @@
5354
<EmbeddedResource Include="Components\Scripts\bash\thirdparty.sh">
5455
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
5556
</EmbeddedResource>
56-
<EmbeddedResource Include="Components\Scripts\windows\full.bat">
57-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
58-
</EmbeddedResource>
5957
<EmbeddedResource Include="Components\Scripts\windows\google.bat">
6058
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
6159
</EmbeddedResource>
@@ -85,6 +83,70 @@
8583
<EmbeddedResource Include="Components\adb\windows\AdbWinUsbApi.dll">
8684
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
8785
</EmbeddedResource>
86+
<None Remove="Components\Scripts\bash\googlem.sh" />
87+
<EmbeddedResource Include="Components\Scripts\bash\googlem.sh">
88+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
89+
</EmbeddedResource>
90+
<None Remove="Components\Scripts\windows\googlem.bat" />
91+
<EmbeddedResource Include="Components\Scripts\windows\googlem.bat">
92+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
93+
</EmbeddedResource>
94+
<None Remove="Components\Scripts\windows\huawei.bat" />
95+
<EmbeddedResource Include="Components\Scripts\windows\huawei.bat">
96+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
97+
</EmbeddedResource>
98+
<None Remove="Components\Scripts\bash\huawei.sh" />
99+
<EmbeddedResource Include="Components\Scripts\bash\huawei.sh">
100+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
101+
</EmbeddedResource>
102+
<None Remove="Components\Scripts\bash\oneplus.sh" />
103+
<EmbeddedResource Include="Components\Scripts\bash\oneplus.sh">
104+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
105+
</EmbeddedResource>
106+
<None Remove="Components\Scripts\windows\oneplus.bat" />
107+
<EmbeddedResource Include="Components\Scripts\windows\oneplus.bat">
108+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
109+
</EmbeddedResource>
110+
<None Remove="Components\Scripts\bash\oppo.sh" />
111+
<EmbeddedResource Include="Components\Scripts\bash\oppo.sh">
112+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
113+
</EmbeddedResource>
114+
<None Remove="Components\Scripts\windows\oppo.bat" />
115+
<EmbeddedResource Include="Components\Scripts\windows\oppo.bat">
116+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
117+
</EmbeddedResource>
118+
<None Remove="Components\Scripts\bash\realme.sh" />
119+
<EmbeddedResource Include="Components\Scripts\bash\realme.sh">
120+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
121+
</EmbeddedResource>
122+
<None Remove="Components\Scripts\bash\samsung.sh" />
123+
<EmbeddedResource Include="Components\Scripts\bash\samsung.sh">
124+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
125+
</EmbeddedResource>
126+
<None Remove="Components\Scripts\windows\realme.bat" />
127+
<EmbeddedResource Include="Components\Scripts\windows\realme.bat">
128+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
129+
</EmbeddedResource>
130+
<None Remove="Components\Scripts\windows\samsung.bat" />
131+
<EmbeddedResource Include="Components\Scripts\windows\samsung.bat">
132+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
133+
</EmbeddedResource>
134+
<None Remove="Components\Scripts\windows\vivo.bat" />
135+
<EmbeddedResource Include="Components\Scripts\windows\vivo.bat">
136+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
137+
</EmbeddedResource>
138+
<None Remove="Components\Scripts\bash\vivo.sh" />
139+
<EmbeddedResource Include="Components\Scripts\bash\vivo.sh">
140+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
141+
</EmbeddedResource>
142+
<None Remove="Components\Scripts\bash\xiaomi.sh" />
143+
<EmbeddedResource Include="Components\Scripts\bash\xiaomi.sh">
144+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
145+
</EmbeddedResource>
146+
<None Remove="Components\Scripts\windows\xiaomi.bat" />
147+
<EmbeddedResource Include="Components\Scripts\windows\xiaomi.bat">
148+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
149+
</EmbeddedResource>
88150
</ItemGroup>
89151

90152
<ItemGroup>

Components/Scripts/bash/full.sh

Lines changed: 0 additions & 82 deletions
This file was deleted.

Components/Scripts/bash/googlem.sh

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
#!/bin/bash
2+
3+
ADB_EXECUTABLE="$1"
4+
5+
# Check if adb path was provided
6+
if [ -z "$ADB_EXECUTABLE" ]; then
7+
echo "Error: ADB executable path not provided."
8+
exit 1
9+
fi
10+
11+
# Declare the package array
12+
declare -a arr=(
13+
"com.android.hotwordenrollment.okgoogle"
14+
"com.google.android.apps.googleassistant"
15+
"com.google.android.apps.magazines"
16+
"com.google.android.inputmethod.latin"
17+
"com.google.android.inputmethod.pinyin"
18+
"com.google.android.inputmethod.japanese"
19+
"com.google.android.inputmethod.korean"
20+
"com.google.android.apps.docs"
21+
"com.google.android.apps.photos"
22+
"com.google.android.apps.tachyon"
23+
"com.google.android.apps.translate"
24+
"com.google.android.apps.youtube"
25+
"com.google.android.apps.books"
26+
"com.google.android.feedback"
27+
"com.google.android.apps.magazines"
28+
"com.google.android.apps.maps"
29+
"com.google.android.projection.gearhead"
30+
"com.google.android.apps.messaging"
31+
"com.google.android.apps.walletnfcrel"
32+
"com.google.android.apps.wallet"
33+
"com.google.android.apps.youtube.music"
34+
"com.google.android.apps.nbu.paisa.user"
35+
"com.google.android.googlequicksearchbox"
36+
"com.google.android.printservice.recommendation"
37+
"com.google.android.apps.subscriptions.red"
38+
"com.google.android.apps.podcasts"
39+
"com.google.android.music"
40+
"com.google.ar.lens"
41+
"com.google.android.apps.wellbeing"
42+
)
43+
44+
# Command to remove the package
45+
rm_pkg="shell pm uninstall --user 0"
46+
47+
# Loop through the packages and uninstall them
48+
for i in "${arr[@]}"
49+
do
50+
echo "Uninstalling $i..."
51+
"$ADB_EXECUTABLE" $rm_pkg "$i"
52+
if [ $? -ne 0 ]; then
53+
echo "Failed to uninstall $i"
54+
else
55+
echo "Successfully uninstalled $i"
56+
fi
57+
done

0 commit comments

Comments
 (0)