1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
|
# Managing apps with ADB (and without root)
'define expected-reading 8 min
'define created 25 February 2023
'define edited 25 February 2023
[$pagenav]
.contents
.numbered
1. [url #installing Installing]
2. [url #opening-a-shell-and-connecting-to-your-device Opening a shell and connecting to your device]
3. [url #managing-applications Managing applications]
4. [url #what-to-remove What to remove]
Often new phones, especially Samsung ones, come with a whole lot of bloatware, which usually cannot be uninstalled from within the phone.
This could be circumvated by rooting your phone, essentially gaining full administrative control over the device, however this process can be somewhat involved and could [url https://www.xda-developers.com/samsung-galaxy-z-fold-3-unlock-bootloader-broken-camera/ cause issues].
A better solution is using the Android Debug Bridge (ADB), a developer tool with which you can more fluently control your device.
Of course, you still won't get full control, but it is as close as it gets, without requiring any permanent and involved configurations.
If you're having trouble, [url https://www.xda-developers.com/install-adb-windows-macos-linux/ XDA's article], as well as [url https://www.maketecheasier.com/uninstall-system-apps-without-root-android/ these] [url https://www.maketecheasier.com/get-started-with-android-debug-bridge-adb/ maketecheasier] [url https://www.maketecheasier.com/enable-developer-options-in-android-42/ articles] go into more detail and show pictures.
## Installing
Windows:
.numbered
1. Download the official platform tools from [url https://dl.google.com/android/repository/platform-tools-latest-windows.zip here]
2. Extract the files in a folder and navigate to it
Linux (or MacOS):
.bulleted
- With your package manager, it should be called [`android-tools`], [`android-tools-adb`] or [`android-platform-tools`]
- Worst case scenario, download and extract it from [url https://dl.google.com/android/repository/platform-tools-latest-linux.zip here] for Linux, and [url https://dl.google.com/android/repository/platform-tools-latest-darwin.zip here] for MacOS.
## Opening a shell and connecting to your device
ADB is very powerfull, so by default phones don't allow you to connect to the device with it.
First, we'll allow such a connection:
.numbered
1. Go to [`Settings/About phone`] (depending on your Android skin, this might be located in a slightly different place)
2. Tap "Build number" 7 times, until a message says you're done
3. Navigate to the Developer options, which is often in [`Settings/Developer options`], but could also be inside the [`Settings/System`] menu
4. Enable the "USB debugging option" (if a popup appears, click OK)
ADB is a command-line only tool, so first open a terminal inside the platform-tools directory:
.bulleted
- On Window, Right-click in the directory and press "Open PowerShell window here" or "Open command window here" or "Open in Terminal" (different OS versions show a different option)
- On Linux (and MacOS), open a terminal window and [`cd`] to the platform-tools directory
Connect your phone to the computer with a USB cable, change the transfer mode to "File transfer" and in the terminal enter:
```shell
adb devices
On your phone you should get a poppup asking "Allow USB debugging?", press OK.
You should get a "List of devices attached", and it should have one entry (a line below it, with some number and letters and then the word "device").
'footnote interactive-shell You could just run every command like [`adb shell COMMAND`], which wouldn't give you an interactive shell, so it is less convinient
Now, we'll open a shell[$interactive-shell], a program with which to directly enter commands that the device understands:
```shell
adb shell
## Managing applications
There are 3 general commands that you would want to use:
```shell
pm list packages
Which prints the internal names of all applications that are installed on the device.
All of the other commands use those names (without the leading "package:", if it exists) for referring to applications.
```shell
pm uninstall -k --user 0 PACKAGE
Where PACKAGE is an aforementioned application name.
This command just uninstalls the app for the normal user, meaning it will be brought back on factory reset.
```shell
pm disable --user 0 PACKAGE
Disabled PACKAGE, so it wouldn't work but you wouldn't need to reinstall it (just enable it).
Beware that, if it shows some sort of error (anything that isn't "Success"), you'll probably need to use [`disable-user`], rather than just [`disable`].
After you're done, you can pretty much just unplug your device, but remember to [=turn back off the "USB debugging" option!=]
## What to remove
This is a lost of commands, which remove a whole lot of arguably unnecessary apps.
Use [=AT YOUR OWN RISK!=]
Although they shouldn't, they might cause problems [=FOR WHICH I'M NOT RESPONSIBLE!=]
:unordered
- Facebook
```shell
pm uninstall -k --user 0 package:com.facebook.services
pm uninstall -k --user 0 package:com.facebook.katana
pm uninstall -k --user 0 package:com.facebook.system
pm uninstall -k --user 0 package:com.facebook.appmanager
- Netflix
```shell
pm uninstall -k --user 0 com.netflix.partner.activation
pm uninstall -k --user 0 com.netflix.mediaclient
- Microsoft apps
```shell
pm uninstall -k --user 0 com.microsoft.skydrive
pm uninstall -k --user 0 com.skype.raider
pm uninstall -k --user 0 com.microsoft.office.excel
pm uninstall -k --user 0 com.microsoft.office.word
pm uninstall -k --user 0 com.microsoft.office.powerpoint
- Google apps
```shell
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.google.android.gm
pm uninstall -k --user 0 com.google.android.apps.tachyon
pm uninstall -k --user 0 com.google.android.music
pm uninstall -k --user 0 com.google.android.apps.docs
pm uninstall -k --user 0 com.google.android.apps.maps
pm uninstall -k --user 0 com.android.chrome
pm uninstall -k --user 0 com.google.android.apps.photos
pm uninstall -k --user 0 com.google.vr.vrcore
pm uninstall -k --user 0 com.google.android.youtube
pm uninstall -k --user 0 com.google.android.videos
pm uninstall -k --user 0 com.google.android.talk
pm uninstall -k --user 0 com.google.android.apps.books
pm uninstall -k --user 0 com.google.android.apps.magazines
pm uninstall -k --user 0 com.google.android.apps.plus
- Windows 10 Phone comanion
```shell
pm uninstall -k --user 0 com.microsoft.appmanager
- AR Emoji
```shell
pm uninstall -k --user 0 com.samsung.android.aremoji
- Bixby
```shell
pm uninstall -k --user 0 com.samsung.android.bixby.agent
pm uninstall -k --user 0 com.samsung.android.bixby.es.globalaction
pm uninstall -k --user 0 com.samsung.android.bixbyvision.framework
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.android.bixby.plmsync
pm uninstall -k --user 0 com.samsung.android.bixby.voiceinput
pm uninstall -k --user 0 com.samsung.systemui.bixby
pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy
pm uninstall -k --user 0 com.samsung.android.app.settings.bixby
pm uninstall -k --user 0 com.samsung.systemui.bixby2
pm uninstall -k --user 0 com.samsung.android.bixby.service
pm uninstall -k --user 0 com.samsung.android.app.routines
pm uninstall -k --user 0 com.samsung.android.visionintelligence
pm uninstall -k --user 0 com.samsung.android.app.spage
- Samsung Pass/Pay
```shell
pm uninstall -k --user 0 com.samsung.android.samsungpassautofill
pm uninstall -k --user 0 com.samsung.android.authfw
pm uninstall -k --user 0 com.samsung.android.samsungpass
pm uninstall -k --user 0 com.samsung.android.spay
pm uninstall -k --user 0 com.samsung.android.spayfw
- Samsung Kids
```shell
pm uninstall -k --user 0 com.samsung.android.kidsinstaller
pm uninstall -k --user 0 com.samsung.android.app.camera.sticker.facearavatar.preload
- Samsung Game Launcher
```shell
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.enhance.gameservice
pm uninstall -k --user 0 com.samsung.android.game.gametools
pm uninstall -k --user 0 com.samsung.android.game.gos
- Galaxy Friends
```shell
pm uninstall -k --user 0 com.samsung.android.mateagent
- Samsung Smartthings
```shell
pm uninstall -k --user 0 com.samsung.android.easysetup
pm uninstall -k --user 0 com.samsung.android.beaconmanager
pm uninstall -k --user 0 com.samsung.android.oneconnect
- Carmode
```shell
pm uninstall -k --user 0 com.samsung.android.drivelink.stub
- Stickers
```shell
pm uninstall -k --user 0 com.sec.android.mimage.avatarstickers
- Samsung Global Goals
```shell
pm uninstall -k --user 0 com.samsung.sree
- Samsung Members
```shell
pm uninstall -k --user 0 com.samsung.android.voc
- Samsung LED cover
```shell
pm uninstall -k --user 0 com.samsung.android.app.ledbackcover
pm uninstall -k --user 0 com.sec.android.cover.ledcover
- Samsung TV
```shell
pm uninstall -k --user 0 com.sec.android.app.withtv
- Knox
```shell
pm uninstall -k --user 0 com.samsung.knox.securefolder
pm uninstall -k --user 0 com.knox.vpn.proxyhandler
pm uninstall -k --user 0 com.samsung.knox.keychain
pm uninstall -k --user 0 com.sec.enterprise.knox.cloudmdm.smdms
pm uninstall -k --user 0 com.samsung.android.knox.analytics.uploader
pm uninstall -k --user 0 com.sec.enterprise.knox.attestation
pm uninstall -k --user 0 com.samsung.android.knox.containercore
- Samsung DEX
```shell
pm uninstall -k --user 0 com.sec.android.desktopmode.uiservice
pm uninstall -k --user 0 com.samsung.desktopsystemui
pm uninstall -k --user 0 com.sec.android.app.desktoplauncher
- Samsung Browser
```shell
pm uninstall -k --user 0 com.sec.android.app.sbrowser
pm uninstall -k --user 0 com.samsung.android.app.sbrowseredge
- Samsung Email
```shell
pm uninstall -k --user 0 com.samsung.android.email.provider
pm uninstall -k --user 0 com.wsomacp
- Samsung Smartthings
```shell
pm uninstall -k --user 0 com.samsung.android.easysetup
pm uninstall -k --user 0 com.samsung.android.beaconmanager
pm uninstall -k --user 0 com.samsung.android.oneconnect
- Gear VR
```shell
pm uninstall -k --user 0 com.samsung.android.hmt.vrsvc
pm uninstall -k --user 0 com.samsung.android.app.vrsetupwizardstub
pm uninstall -k --user 0 com.samsung.android.hmt.vrshell
pm uninstall -k --user 0 com.google.vr.vrcore
- Printings
```shell
pm uninstall -k --user 0 com.android.bips
pm uninstall -k --user 0 com.google.android.printservice.recommendation
pm uninstall -k --user 0 com.android.printspooler
- Upday news
```shell
pm uninstall -k --user 0 de.axelspringer.yana.zeropage
- Verizon
```shell
pm uninstall -k --user 0 com.vcast.mediamanager
pm uninstall -k --user 0 com.samsung.vmmhux
pm uninstall -k --user 0 com.vzw.hss.myverizon
pm uninstall -k --user 0 com.asurion.android.verizon.vms
pm uninstall -k --user 0 com.motricity.verizon.ssodownloadable
pm uninstall -k --user 0 com.vzw.hs.android.modlite
pm uninstall -k --user 0 com.samsung.vvm
pm uninstall -k --user 0 com.vznavigator.[You_Model_Here]
- T-mobile
```shell
pm uninstall -k --user 0 com.mobitv.client.tmobiletvhd
pm uninstall -k --user 0 us.com.dt.iq.appsource.tmobile
\n
More information on available package commands can be shown with [`pm help`].
You can learn more about the adb tool from [url https://developer.android.com/studio/command-line/adb developer.android.com].
|