{"id":2462,"date":"2018-09-28T23:57:39","date_gmt":"2018-09-28T21:57:39","guid":{"rendered":"http:\/\/eskerahn.dk\/?p=2462"},"modified":"2022-09-11T23:32:16","modified_gmt":"2022-09-11T21:32:16","slug":"android-uninstall-more-bloat-on-non-rooted-devices-here-an-s8","status":"publish","type":"post","link":"https:\/\/eskerahn.dk\/?p=2462","title":{"rendered":"Android, DISABLE or uninstall more bloat on non-rooted devices (here an S8)"},"content":{"rendered":"<p>When normal uninstall or disable is not available for an app, we DO have a bigger axe for trimming devices, <strong>even un-rooted ones<\/strong> <img src=\"https:\/\/eskerahn.dk\/wordpress\/wp-includes\/images\/smilies\/mrgreen.png\" alt=\":mrgreen:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p><span style=\"font-size: 8pt;\"><a href=\"https:\/\/eskerahn.dk\/?p=2462\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2463\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/1486760700243-nokia-v-red-hot-axe1-1024x566.jpeg\" alt=\"\" width=\"640\" height=\"354\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/1486760700243-nokia-v-red-hot-axe1-1024x566.jpeg 1024w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/1486760700243-nokia-v-red-hot-axe1-150x83.jpeg 150w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/1486760700243-nokia-v-red-hot-axe1-300x166.jpeg 300w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/1486760700243-nokia-v-red-hot-axe1-768x425.jpeg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/1486760700243-nokia-v-red-hot-axe1.jpeg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/p>\n<p><span style=\"font-size: 8pt;\">(image from <a href=\"https:\/\/motherboard.vice.com\/en_us\/article\/8qk4wb\/watch-an-old-nokia-phone-heroically-take-a-flaming-axe-to-the-face\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>)<\/span><\/p>\n<p><!--more--><\/p>\n<h2>**For a brief version read <span style=\"text-decoration: underline;\"><span style=\"font-size: 24pt;\"><a href=\"https:\/\/eskerahn.dk\/?p=4681\"><span style=\"color: #ff0000; text-decoration: underline;\"><span style=\"color: #339966; text-decoration: underline; font-size: 36pt;\"><strong>HERE<\/strong>!<\/span><\/span><\/a><\/span><\/span>***<\/h2>\n<p>&nbsp;<\/p>\n<h2>Below the looooong version with examples<\/h2>\n<p>&nbsp;<\/p>\n<p><strong>UPDATE 2018-10-09: <em>The below has been rewritten with &#8220;disable-user&#8221;, and the original &#8220;uninstall&#8221; toned down.<br \/>\n<\/em><\/strong><\/p>\n<p>On Android, benign apps can be uninstalled (or at the least disabled) under Settings, Apps, for each app.<\/p>\n<p>But unfortunately quite some bloat apps, does NOT fall in the benign category. Both by Google, the manufacturer and for branded devices by the carrier&#8230;<\/p>\n<p>Yet all hope are not lost as we can do something using a pc! We can either <strong>Disable<\/strong> or <strong>LOGICALLY uninstall<\/strong> an app using a pc, even on <strong>non-rooted <\/strong>devices!!<\/p>\n<p>Disable is reversible. But uninstall can <del>(to my knowledge&#8230;) not<\/del> be reverted <del>on locked devices &#8211; though you can of course always do a factory reset. [*]<\/del> See later for a re-install syntax, with some quirks though!<del><br \/>\n<\/del><\/p>\n<p>&nbsp;<\/p>\n<p>Below is from my Samsung S8, with info merged from<br \/>\nA mail from the guy behind must-have apps like <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ccc71.bmw\" target=\"_blank\" rel=\"noopener noreferrer\">3c Battery Monitor<\/a> that is part of <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ccc71.at\" target=\"_blank\" rel=\"noopener noreferrer\">3c All-in-One Toolbox<\/a> that I highly recommend.<br \/>\n<a href=\"https:\/\/forum.xda-developers.com\/galaxy-s9-plus\/help\/list-bloatware-youd-recommend-to-rid-off-t3759500\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/forum.xda-developers.com\/galaxy-s9-plus\/help\/list-bloatware-youd-recommend-to-rid-off-t3759500<\/a><br \/>\n<a href=\"https:\/\/www.androidsage.com\/2018\/08\/29\/how-to-remove-disable-uninstall-remap-bixby-button-samsung-galaxy-note-9-note-8-s9-s8\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.androidsage.com\/2018\/08\/29\/how-to-remove-disable-uninstall-remap-bixby-button-samsung-galaxy-note-9-note-8-s9-s8<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Here is the recipe with some examples<\/h2>\n<p>Connect the device to a PC (windows or mac), accept displayed prompts.<\/p>\n<p>If not already enabled, on the device enable Developer Options (Under Settings About, Software information, click multiple times on Build number)<\/p>\n<p>In Settings, Developer Options, set the USB-debugging mode TEMPORARILY to ON &#8211; remember to set to OFF again afterwards!!<\/p>\n<p>On the PC find ADB.EXE (if not installed, it can be fetches officially <a href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a> &#8211; be sure to fetch from a trustworthy site)<\/p>\n<p>Open a CMD-box (no special privileges needed on the PC-side) and go to the suitable directory.<\/p>\n<p>To check that it is Connected, and debugging is ON, enter the below, if it is, a device ID is listed (here a faked id)<\/p>\n<pre>ADB devices<\/pre>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">List of devices attached<\/span><br \/>\n<span style=\"font-family: courier new, courier, monospace;\">abcd1234abcd1234ab device<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Here the <a href=\"https:\/\/developer.android.com\/studio\/command-line\/adb\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"text-decoration: underline;\"><strong>disable-user<\/strong><\/span><\/a> syntax on devices with newer Android (Before M, use &#8220;disable&#8221;)<br \/>\nDue to a strange decision somewhere, disabling an app, does NOT mean that it is also stopped, so you need to EXPLICITLY <strong>stop it also<\/strong>. More on that after the disabling&#8230;<br \/>\nThe good thing about <strong>disable-user<\/strong> is that it is reversible, the bad is that the junk is still there (but it does not completely disappear with <em>pm uninstall<\/em> either)<\/p>\n<p>&nbsp;<\/p>\n<p>To address stuff we want to get rid of, we need to know\/guess the <strong>package<\/strong> name, it is not directly visible from the Apps UI, but many tools can help with that, e.g. <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ccc71.at\" target=\"_blank\" rel=\"noopener noreferrer\">this<\/a>.<\/p>\n<p><strong>ADD<\/strong>: With <span style=\"color: #ff0000;\"><strong>Android 9 Pie<\/strong><\/span> they seem to have added a <em>THIRD<\/em> name for some, that is shown in the Settings Apps &#8211; this can make things a bit more confusing&#8230;.<br \/>\n&#8220;Hiya Service&#8221; was on Oreo called &#8220;android-ss-service-lib&#8221;, and has the package name &#8220;com.hiya.star&#8221;<br \/>\nSimilar for some others. (e.g. the new name &#8220;Device Care&#8221;, is still handled as &#8220;Device Manager&#8221;)<br \/>\nSo some of the below are not 100% correct packages names. For a script adjusted for Android 9 Pie, see <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000;\"><strong><a style=\"color: #ff0000; text-decoration: underline;\" href=\"https:\/\/eskerahn.dk\/?p=3123\" target=\"_blank\" rel=\"noopener noreferrer\">this<\/a><\/strong><\/span><\/span> post<\/p>\n<p><span style=\"color: #ff0000;\"><strong>The below is Android 8.0.1 Oreo:<\/strong><\/span><\/p>\n<p>To <em>get rid of <strong>BIXBY<\/strong><\/em> I checked for what contains &#8220;bixby&#8221; &#8211; it is <em>not<\/em> always that easy to know exactly what to search for, and more exists hiding behind odd names.<\/p>\n<p><strong>Be aware<\/strong> that ADB is case sensitive, for both commands and parameters<\/p>\n<pre>ADB shell pm list packages bixby<\/pre>\n<p>package:com.samsung.android.bixby.agent<br \/>\npackage:com.samsung.android.bixby.es.globalaction<br \/>\npackage:com.samsung.android.bixby.wakeup<br \/>\npackage:com.samsung.android.bixby.plmsync<br \/>\npackage:com.samsung.android.bixby.voiceinput<br \/>\npackage:com.samsung.systemui.bixby<br \/>\npackage:com.samsung.android.bixby.agent.dummy<\/p>\n<p>And get rid of each:<\/p>\n<pre>ADB shell pm disable-user com.samsung.android.bixby.agent\r\nADB shell pm disable-user com.samsung.android.bixby.es.globalaction\r\nADB shell pm disable-user com.samsung.android.bixby.wakeup\r\nADB shell pm disable-user com.samsung.android.bixby.plmsync\r\nADB shell pm disable-user com.samsung.android.bixby.voiceinput\r\nADB shell pm disable-user com.samsung.android.bixby.agent.dummy\r\nADB shell pm disable-user com.samsung.systemui.bixby<\/pre>\n<p>&#8230;And a few extra parts with names hard to guess (here I used &#8220;<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.electricsheep.asi\" target=\"_blank\" rel=\"noopener noreferrer\">system info for android<\/a>&#8221; )<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2470\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01-300x139.jpg\" alt=\"\" width=\"300\" height=\"139\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01-300x139.jpg 300w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01-150x69.jpg 150w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01-768x355.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01-1024x473.jpg 1024w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022147_System-Info-for-Android01.jpg 1440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2471\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01-300x140.jpg\" alt=\"\" width=\"300\" height=\"140\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01-300x140.jpg 300w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01-150x70.jpg 150w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01-768x359.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01-1024x479.jpg 1024w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180929-022152_System-Info-for-Android01.jpg 1440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<pre>ADB shell pm disable-user com.samsung.android.visionintelligence\r\nADB shell pm disable-user com.samsung.android.app.spage<\/pre>\n<p>&nbsp;<\/p>\n<p>To <em>get rid of <strong>Faecesbook<\/strong><\/em><\/p>\n<pre>ADB shell pm list packages facebook<\/pre>\n<p>package:com.facebook.services<br \/>\npackage:com.facebook.katana<br \/>\npackage:com.facebook.system<br \/>\npackage:com.facebook.appmanager<\/p>\n<pre>ADB shell pm disable-user com.facebook.services\r\nADB shell pm disable-user com.facebook.katana\r\nADB shell pm disable-user com.facebook.system\r\nADB shell pm disable-user com.facebook.appmanager<\/pre>\n<p>&nbsp;<\/p>\n<p>To <em>get rid of &#8220;<strong>Sport<\/strong>&#8220;<\/em><\/p>\n<pre>ADB shell pm list packages sport<\/pre>\n<p>package:com.samsung.android.widgetapp.yahooedge.sport<br \/>\npackage:com.google.android.backuptransport<\/p>\n<p>(Note the false positive of the search: tranSPORT)<\/p>\n<pre>ADB shell pm disable-user com.samsung.android.widgetapp.yahooedge.sport<\/pre>\n<p>&nbsp;<\/p>\n<p>To <em>get rid of &#8220;<strong>Finance<\/strong>&#8220;<\/em><\/p>\n<pre>ADB shell pm list packages finance<\/pre>\n<p>package:com.samsung.android.widgetapp.yahooedge.finance<\/p>\n<pre>ADB shell pm disable-user com.samsung.android.widgetapp.yahooedge.finance<\/pre>\n<p>&nbsp;<\/p>\n<p>To <em>get rid of &#8220;<strong>Samsung Voice<\/strong>&#8220;<\/em>, after first searching &#8220;voice&#8221; I found out it was &#8220;svoice&#8221;<em><br \/>\n<\/em><\/p>\n<pre>ADB shell pm list packages svoice<\/pre>\n<p>package:com.samsung.svoice.sync<br \/>\npackage:com.samsung.android.svoice<\/p>\n<pre>ADB shell pm disable-user com.samsung.svoice.sync\r\nADB shell pm disable-user com.samsung.android.svoice<\/pre>\n<p>&nbsp;<\/p>\n<p>Here used to disable Samsungs Gallery<\/p>\n<pre>adb shell pm list packages gall<\/pre>\n<p><span style=\"font-family: courier new, courier, monospace;\">package:com.sec.android.gallery3d<\/span><\/p>\n<pre>adb shell pm disable-user com.sec.android.gallery3d\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Here for the sticker-stuff<\/p>\n<pre>adb shell pm list packages stick<\/pre>\n<p><span style=\"font-family: courier new, courier, monospace;\">package:com.samsung.android.provider.stickerprovider<\/span><br \/>\n<span style=\"font-family: courier new, courier, monospace;\">package:com.samsung.android.app.camera.sticker.facear.preload<\/span><br \/>\n<span style=\"font-family: courier new, courier, monospace;\">package:com.samsung.android.stickercenter<\/span><br \/>\n<span style=\"font-family: courier new, courier, monospace;\">package:com.samsung.android.app.camera.sticker.stamp.preload<\/span><\/p>\n<pre>adb shell pm disable-user com.samsung.android.app.camera.sticker.facear.preload\r\nadb shell pm disable-user com.samsung.android.app.camera.sticker.stamp.preload\r\nadb shell pm disable-user com.samsung.android.stickercenter\r\nadb shell pm disable-user com.samsung.android.provider.stickerprovider<\/pre>\n<p>&nbsp;<\/p>\n<p>Of course other bloat can also be disabled, but I think you got the picture by now&#8230; <span style=\"text-decoration: underline;\">See below for script<\/span><\/p>\n<p><strong>NOTE<\/strong> To each disable we need to <strong><span style=\"text-decoration: underline; color: #ff0000;\">explicitly<\/span> stop<\/strong> it also (most of them are started, and they are NOT stopped by a disable!!!)<\/p>\n<p>You will need to <strong>copy <\/strong>the commands and <strong>replace &#8220;pm disable-user&#8221; with &#8220;am force-stop&#8221;<\/strong>\u00a0(some -not all- you can alternatively stop from within the UI, but much more cumbersome one by one). You most likely also want to <strong>clear<\/strong> the cache and data for the disabled app (do not expect the storage usage to go to zero though&#8230;)<\/p>\n<p>Here an example:<\/p>\n<pre>adb shell pm <strong>disable-user<\/strong> com.sec.android.gallery3d\r\nadb shell am <strong>force-stop<\/strong>   com.sec.android.gallery3d\r\nadb shell pm <strong>clear       <\/strong> com.sec.android.gallery3d<\/pre>\n<p>If you later wish to, you can <strong>reenable<\/strong> it by<\/p>\n<pre>adb shell pm <strong>enable<\/strong> com.sec.android.gallery3d<\/pre>\n<p>(note it is &#8220;<strong>enable<\/strong>&#8221; not &#8220;enable-user&#8221;)<\/p>\n<p>&nbsp;<\/p>\n<p>On the phone\/phablet, set the debugging option back to increase security:<br \/>\nIn Settings, Developer Options, Set the <strong>usb-debugging<\/strong> back to mode <strong>OFF<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>My (current 2018-12-13) BAT-script for butchering additional bloat on the S8<\/p>\n<pre>@If %1.==. goto calls\r\nADB shell pm disable-user %1\r\nADB shell am force-stop   %1\r\nADB shell pm clear        %1\r\n@goto :EOF\r\n\r\n:calls\r\n@Echo Make sure the device is connected, and USB-debugging is enabled (and preferable pull the dos-box of this wide)\r\n@Pause\r\n\r\nREM ---------- Gallery\r\n@Call %0 com.sec.android.gallery3d\r\n\r\nREM ---------- Stickers, \"Default live sticker\", \"Default stamp\", \"StickerCentre\", \"StickerProvider\"\r\n@Call %0 com.samsung.android.app.camera.sticker.facear.preload\r\n@Call %0 com.samsung.android.app.camera.sticker.stamp.preload\r\n@Call %0 com.samsung.android.stickercenter\r\n@Call %0 com.samsung.android.provider.stickerprovider\r\n\r\nREM ---------- Game Launcher , Game Tools\r\n@Call %0 com.samsung.android.game.gamehome\r\n@Call %0 com.samsung.android.game.gametools\r\n\r\nREM ---------- Samsung Cloud\r\n@Call %0 com.samsung.android.scloud\r\n\r\nREM ---------- Gallaxy Apps, Gallaxy Essential Widget\r\n@Call %0 com.sec.android.app.samsungapps\r\n@Call %0 com.sec.android.widgetapp.samsungapps\r\n\r\nREM ---------- Samsung Service Push\r\n@Call %0 com.sec.spp.push\r\n\r\nREM ---------- Gear VR Service\r\n@Call %0 com.samsung.android.hmt.vrsvc\r\n\r\nREM ---------- WithTV\r\n@Call %0 com.samsung.android.app.withtv \r\n\r\nREM ---------- Voice Assitant\r\n@Call %0 com.samsung.android.app.talkback \r\n\r\nREM ---------- Samsung Galaxy Friends\r\n@Call %0 com.samsung.android.mateagent\r\n\r\nREM ---------- Samsung DeX Home, Samsung DeX\r\n@Call %0 com.sec.android.app.desktoplauncher\r\n@Call %0 com.sec.android.desktopmode.uiservice\r\n\r\nREM ---------- Photo Editor\r\n@Call %0 com.sec.android.mimage.photoretouching\r\n\r\nREM ---------- \"Samsung Internet Panel\", \"Tasks edge\" ,\"Apps edge\", \"Clipboard Edge\", \"People Edge\", \"EdgeScreen\"\r\n@Call %0 com.samsung.android.app.sbrowseredge\r\n@Call %0 com.samsung.android.app.taskedge\r\n@Call %0 com.samsung.android.app.appsedge\r\n@Call %0 com.samsung.android.app.clipboardedge\r\n@Call %0 com.samsung.android.service.peoplestripe\r\n@Call %0 com.samsung.android.app.cocktailbarservice\r\n\r\nREM ---------- \"Samsung Connect\", \"Samsung Connect\", ?????\r\n@Call %0 com.samsung.android.easysetup \r\n@Call %0 com.samsung.android.beaconmanager\r\n@Call %0 com.samsung.android.oneconnect\r\n\r\nREM ---------- Smartthings\r\n@ECHO, ***YES*** the following disable fails - but stop works:\r\n@Call %0 com.samsung.android.ststub\r\n\r\nREM ---------- Div Bixby\r\n@Call %0 com.samsung.android.bixby.agent\r\n@Call %0 com.samsung.android.bixby.es.globalaction\r\n@Call %0 com.samsung.android.bixby.wakeup\r\n@Call %0 com.samsung.android.bixby.plmsync\r\n@Call %0 com.samsung.android.bixby.voiceinput\r\n@Call %0 com.samsung.android.bixby.agent.dummy\r\n@Call %0 com.samsung.systemui.bixby\r\n@Call %0 com.samsung.android.visionintelligence\r\n@Call %0 com.samsung.android.app.spage\r\n\r\nREM ---------- Div FaecesBook\r\n@Call %0 com.facebook.services\r\n@Call %0 com.facebook.katana\r\n@Call %0 com.facebook.system\r\n@Call %0 com.facebook.appmanager\r\n\r\nREM ---------- Sport\r\n@Call %0 com.samsung.android.widgetapp.yahooedge.sport\r\n\r\nREM ---------- Finance\r\n@Call %0 com.samsung.android.widgetapp.yahooedge.finance\r\n\r\nREM ---------- Samsung Voice\r\n@Call %0 com.samsung.svoice.sync\r\n@Call %0 com.samsung.android.svoice\r\n\r\nREM ---------- Calendar (Greenish icon)\r\n@Call %0 com.samsung.android.calendar\r\n\r\nREM ---------- Game Optimizing Service\r\n@Call %0 com.enhance.gameservice\r\n\r\nREM ---------- IMS Settings\r\n@Call %0 com.samsung.advp.imssettings\r\n\r\nREM ---------- Samsung Text-to-speech engine\r\n@Call %0 com.samsung.SMT\r\n\r\nREM ---------- \"Samsung Themes\", \"Themes\", UPSM=\"Ultra Power Saving Mode\"\r\n@Call %0 com.samsung.android.themestore\r\n@Call %0 com.samsung.android.themecenter\r\n@Call %0 com.samsung.upsmtheme\r\n\r\n\r\nREM ---------- Google Text-To-Speech\r\n@ECHO Accesibilities can not handle if this is disabled, so STOP only\r\nREM @Call %0 com.google.android.tts\r\nADB shell am force-stop   com.google.android.tts\r\n\r\n\r\nREM ---------- Samsung \"Sound detector\"\r\n@call %0 package:com.samsung.android.app.advsounddetector\r\n:EOF\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Here a collage of the (currently) disabled. (Some through the UI the rest with the above)<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181213-172440_Settings_DISABLED_collage.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2853\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181213-172440_Settings_DISABLED_collage-1024x729.jpg\" alt=\"\" width=\"640\" height=\"456\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181213-172440_Settings_DISABLED_collage-1024x729.jpg 1024w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181213-172440_Settings_DISABLED_collage-150x107.jpg 150w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181213-172440_Settings_DISABLED_collage-300x214.jpg 300w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181213-172440_Settings_DISABLED_collage-768x547.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>(You may note that some are marked &#8220;Not installed&#8221;, see a little later on that&#8230;)<\/p>\n<p>Apart from that I uninstalled a few Samsung apps the regular way<br \/>\n<a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2676\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01-300x291.jpg\" alt=\"\" width=\"300\" height=\"291\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01-300x291.jpg 300w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01-150x146.jpg 150w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01-768x745.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01-1024x993.jpg 1024w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181024-141412_Google-Play-Store01.jpg 1440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>After disabling and stopping the above bloat, the idle consumption (while I sleep) has gone down from 0.4%\/h to 0.2%\/h (And 0.4% was AFTER uninstalling\/disabling the few allowed from within the UI)<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2555\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20180926-104353_GSam-Battery-Monitor-Pro.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a> to <a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2579\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090811_GSam-Battery-Monitor-Pro.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a><\/p>\n<p>Now the main culprit apart from the &#8216;system&#8217; is the mail, (On my Priv it was typically around 1%, but of a faster discharge, so probably roughly the same amount of energy used)<\/p>\n<p>Note that the &#8216;Firewall&#8217; got substantially less to do too, I assume due to <em>some<\/em> of the data stealing has been reduced too (nice side effect!!)<\/p>\n<p>And as can be seen the vast majority (87%) of the idle power-consumption is now communicating with the cell tower! <span style=\"color: #999999;\">(So the usage in aeroplane mode can be expected to be almost nothing)<\/span>.<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090756_GSamBatteryMonitorPro_COLLAGE.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2580\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090756_GSamBatteryMonitorPro_COLLAGE-749x1024.jpg\" alt=\"\" width=\"640\" height=\"875\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090756_GSamBatteryMonitorPro_COLLAGE-749x1024.jpg 749w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090756_GSamBatteryMonitorPro_COLLAGE-110x150.jpg 110w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090756_GSamBatteryMonitorPro_COLLAGE-220x300.jpg 220w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181012-090756_GSamBatteryMonitorPro_COLLAGE-768x1049.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>(This usage can be slightly reduced If I place the phone on the window sill. I got about 33% at &#8216;High &#8211; 4&#8243; &#8211; when I tried that one night last week)<\/p>\n<p>The Priv was also at around 0.4%\/h when idle. With very low usage I had 0.5%\/h in mean over a week, see <a href=\"https:\/\/eskerahn.dk\/?p=2197\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"text-decoration: underline;\">this<\/span><\/a>.<br \/>\nSo &#8216;slimmed down&#8217; for the worst bloat the S8 is (even) leaner on the battery. As expected with a newer chispset. And I did not know the above method until recently, so never trimmed any of the stuff that could not be disabled through the UI on the Priv.<\/p>\n<p>BUT nothing like &#8220;Android System&#8221; or &#8220;Kernel&#8221; did even get in the <a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/04\/Screenshot_20180422-003101.png\" target=\"_blank\" rel=\"noopener noreferrer\">top 14 on the Priv<\/a> over the 1 week period above, so at the highest 0.1% of battery&#8230;<br \/>\nSo this must mean that there is still a LOT of bloat still hiding as system that should be weeded out on the S8&#8230; (Or that the Android Marshmallow with BB&#8217;s patches is just better optimized than Oreo with Samsung&#8217;s)<\/p>\n<p>&nbsp;<\/p>\n<p>[*]<\/p>\n<p>The ADB\u00a0 does apart from <strong>disable-user<\/strong> and <strong>uninstall<\/strong> also offer other options like <a href=\"https:\/\/forum.xda-developers.com\/tmobile-galaxy-s6-edge\/general\/how-to-hide-apps-adb-shell-t3069405\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>hide<\/strong> and <strong>unhide<\/strong><\/a>, though not mentioned in the more comprehensive guide <a href=\"https:\/\/developer.android.com\/studio\/command-line\/adb\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>, but I get a permission error if I try&#8230;<\/p>\n<p>The <strong>disable<\/strong> option seems to have been deprecated on newer Android, and been replaced by <strong>disable-user<\/strong>. I also get a permission error trying the <strong>disable<\/strong>.<\/p>\n<p>Others seem to NOT experience the same limitation, so it MIGHT be something that is dependent on the Android version, or particular implementation of it, or unlocked bootloader. I&#8217;m currently on 8.0.0 on a Galaxy S8 (SM-G950F, exynos)<\/p>\n<p>To test if I could reinstall after uninstall, I have tried to do it with the <em>install -r<\/em>, but get an error -3001, just like <a href=\"https:\/\/forum.xda-developers.com\/android\/help\/error-adb-shell-t3805813\" target=\"_blank\" rel=\"noopener noreferrer\">this<\/a> and <a href=\"https:\/\/forum.xda-developers.com\/galaxy-s8\/themes\/reinstall-soundalive-t3810894\" target=\"_blank\" rel=\"noopener noreferrer\">this<\/a> &#8211; so either not possible, or we are making the same error). ADD see details further down, also a different mostly <strong>working syntax<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>PS<\/strong><\/p>\n<p>Note that there is a package that appears in a rather odd way.<\/p>\n<p style=\"padding-left: 30px;\">com.samsung.upsmtheme<\/p>\n<p>Seen from <em>ADB shell pm list packages<\/em> , it is not hidden in any way. But you can not see it from within the device. Tried <strong>3C Toolbox<\/strong> and other tools&#8230;<\/p>\n<p>This is almost certainly the dark theme used by the MAX Power Saving Mode (selectable in Device Manager, Battery), that was previously known as &#8220;<strong>U<\/strong>ltra <strong>P<\/strong>ower <strong>S<\/strong>aving <strong>M<\/strong>ode&#8221;. See e.g. <a href=\"https:\/\/www.samsung.com\/au\/support\/mobile-devices\/power-saving-mode\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a><\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181025-133231_Launcher.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2681\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181025-133231_Launcher-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181025-133231_Launcher-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181025-133231_Launcher-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181025-133231_Launcher-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181025-133231_Launcher.jpg 720w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a><\/p>\n<p>(I have confirmed this by repeatedly listing the disabled packages while turning on UPSM \/ MAX , and the package <strong>is<\/strong> enabled before the mode cuts of the ADB connection. And the package is disabled when returning to the normal mode)<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2><strong>THE BELOW IS <span style=\"text-decoration: underline;\">PRIMARILY NERDY<\/span><\/strong>, and related to the uninstalls I did before the disable-user<\/h2>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>Before I learned the <strong>disable-user<\/strong> I used the more drastic <strong>uninstall<\/strong><\/p>\n<p>What I did looks very much like the above, but with the more drastic uninstall<\/p>\n<p>e.g.<\/p>\n<pre>ADB shell pm <strong>uninstall -k --user 0<\/strong> com.samsung.android.widgetapp.yahooedge.sport<\/pre>\n<p>rather than<\/p>\n<pre>ADB shell pm <strong>disable-user<\/strong> com.samsung.android.widgetapp.yahooedge.sport<\/pre>\n<p>&nbsp;<\/p>\n<p>If you do not care about the data of the apps, you could do the uninstall WITHOUT the &#8220;-k&#8221; parameter (k for &#8220;Keep data&#8221;)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Attempted reinstall of visible app.<br \/>\n<\/strong><\/p>\n<p>(the below was still before I knew the disable-user syntax worked, so done while enabled)<\/p>\n<p>I also tried to forcibly uninstall an app that appears in the Android Market as an installed app, but not uninstallable:<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2494\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225741_Google-Play-Store.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a> <a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2495\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-225724_Settings.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a><\/p>\n<p>Note the Open, with no action to the left.<\/p>\n<p><strong>ADD: This app proved to be missed by some Samsung apps, including the camera, so think twice before uninstalling<\/strong><\/p>\n<p>I then tried to uninstall it forcibly as above:<\/p>\n<pre>ADB shell pm list packages gallery<\/pre>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">package:com.sec.android.gallery3d<\/span><\/p>\n<pre><span style=\"color: #ff9900;\">ADB shell pm uninstall -k --user 0 com.sec.android.gallery3d<\/span><\/pre>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">Success<\/span><\/p>\n<p>Then it appears as &#8220;uninstalled&#8221;<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2496\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230308_Settings.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a><\/p>\n<p>And I tried to reinstall it, and this fails (also after a restart)<\/p>\n<p><a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2497\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230322_Google-Play-Store.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a> <a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2498\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230334_Google-Play-Store.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a> <a href=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2499\" src=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store-146x300.jpg\" alt=\"\" width=\"146\" height=\"300\" srcset=\"https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store-146x300.jpg 146w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store-73x150.jpg 73w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store-768x1579.jpg 768w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store-498x1024.jpg 498w, https:\/\/eskerahn.dk\/wp-content\/uploads\/2018\/09\/Screenshot_20181001-230340_Google-Play-Store.jpg 1440w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a><\/p>\n<p>(the link just give general suggestions.)<\/p>\n<p><strong>ADD:<\/strong> Thanks to a hint by <a href=\"https:\/\/disqus.com\/by\/glumpy\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"text-decoration: underline;\">GLumpy<\/span><\/a> in the comments below, I got the right syntax for &#8216;re-installing&#8217; \ud83d\ude42<\/p>\n<pre><strong>ADB shell cmd package install-existing com.sec.android.gallery3d<\/strong><\/pre>\n<p>It worked fine for this, though not completely for my first attempts on the yahoo-stuff, where icon\/widget does not reappear (even after a restart)<\/p>\n<p><strong>ADD:<\/strong> Note that this syntax does only work from version 8.0 (thanks to w1nst0n for pointing this out)<\/p>\n<p>&nbsp;<\/p>\n<p><del>So IF a forcible uninstalled app <em>can<\/em> be reinstalled unrooted, I assume it must be done through ADB.<\/del><\/p>\n<p><del>So by the packet info here<\/del><\/p>\n<pre><del>ADB shell pm list packages -u -f gallery<\/del><\/pre>\n<p style=\"padding-left: 30px;\"><del><span style=\"font-family: courier new, courier, monospace;\">package:\/system\/priv-app\/SecGallery2015\/SecGallery2015.apk=com.sec.android.gallery3d<\/span><\/del><\/p>\n<p><del>I tried these eight variants<\/del><\/p>\n<pre><del><strong>ADB shell pm install -r --user 0 -i com.sec.android.gallery3d \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk<\/strong>\r\nADB shell pm install -r --user 0 \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk\r\nADB shell pm install -r -i com.sec.android.gallery3d \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk\r\nADB shell pm install -r \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk\r\nADB shell pm install --user 0 -i com.sec.android.gallery3d \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk\r\nADB shell pm install --user 0 \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk\r\nADB shell pm install -i com.sec.android.gallery3d \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk\r\nADB shell pm install \/system\/priv-app\/SecGallery2015\/SecGallery2015.apk<\/del><\/pre>\n<p><del>All returning<\/del><\/p>\n<p style=\"padding-left: 30px;\"><del><span style=\"font-family: courier new, courier, monospace;\">Failure [-3001]<\/span><\/del><\/p>\n<p><del>So I&#8217;m in the dark on how any reinstall could be done (even for the apps visible in the Android Market).<\/del><\/p>\n<p><del>I <span style=\"text-decoration: underline;\">have<\/span> tried to remove the develop setting &#8220;Verify apps via USB&#8221; also<\/del><\/p>\n<p><del>In Oreo the general &#8220;Unknown Sources&#8221; have been replaced by a new &#8220;Install Unknows <strong>Apps<\/strong>&#8220;, that leeds to a list of apps that are allowed to install unknown APKs.<\/del><br \/>\n<del>(The same list can be accessed from Settings, Apps, ellipsis, Special Access, Install Unknown Apps)<\/del><br \/>\n<del>I here tried to click the elipsis, and select Show System Apps. But I can not find anything that reflects what is accessed through ADB, the least unlikely candidate is &#8220;CaptivePortalLogin&#8221; &#8211; but that was not it&#8230;<\/del><\/p>\n<p><strong>Note<\/strong> that\u00a0<span class=\"post-byline\"><span class=\"author publisher-anchor-color\"><a href=\"https:\/\/disqus.com\/by\/Yulenka\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-action=\"profile\" data-username=\"Yulenka\">\u042e\u043b\u0438\u044f<\/a><\/span><\/span> in the comments below got re-install working just fine on a Xiaomi device with Pie, with the first of the above eight variants, so must be a Samsung issue &#8211; or some setting somewhere I have overlooked on my S8, maybe some security feature that has to been turned temporarily off&#8230; OR it is related to her phone having an unlocked bootloader.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Be carefull uninstalling the sticker-stuff<\/strong><\/p>\n<p>Before I knew the disable-user I removed the sticker stuff, and -to my surprise- this seems to have further reduced the &#8216;system&#8217; activity overnight!<br \/>\n(BTW tried <em>without<\/em> the -k switch to do the reinstall tests)<\/p>\n<pre>ADB shell pm list packages stick<\/pre>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: courier new, courier, monospace;\">package:com.samsung.android.<strong>provider<\/strong>.stickerprovider<br \/>\npackage:com.samsung.android.stickercenter<br \/>\npackage:com.samsung.android.app.camera.sticker.facear.preload<br \/>\npackage:com.samsung.android.app.camera.sticker.stamp.preload<\/span><\/p>\n<p>Do <strong>NOT<\/strong> uninstall the <strong>provider<\/strong>, Samsung&#8217;s camera-app closes after about 4s! A factory reset was needed to clear up my mess!!<br \/>\nAlso note that IF the stickercentre and stickers are uninstalled, and you click the (fixed) stickers icon in the camera-app it stops the camera!<\/p>\n<pre><span style=\"color: #ff9900;\"><span style=\"color: #ff0000;\">ADB shell pm uninstall --user 0 com.samsung.android.<strong>provider<\/strong>.stickerprovider<\/span>\r\nADB shell pm uninstall --user 0 com.samsung.android.app.camera.sticker.facear.preload\r\nADB shell pm uninstall --user 0 com.samsung.android.app.camera.sticker.stamp.preload\r\nADB shell pm uninstall --user 0 com.samsung.android.stickercenter<\/span><\/pre>\n<p>Did a factory reset to clear up the mess caused by this (<em>ADD: as pointed out by kuba below, an install-existing would have fixed it<\/em>) and when I later learned the <strong>disable-user<\/strong>, I did that instead on the sticker-stuff, and disabling it has no side-effects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When normal uninstall or disable is not available for an app, we DO have a bigger axe for trimming devices, even un-rooted ones (image from here)<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,6],"tags":[],"class_list":["post-2462","post","type-post","status-publish","format-standard","hentry","category-batteries-and-usage","category-phonesphablets"],"_links":{"self":[{"href":"https:\/\/eskerahn.dk\/index.php?rest_route=\/wp\/v2\/posts\/2462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eskerahn.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eskerahn.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eskerahn.dk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eskerahn.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2462"}],"version-history":[{"count":19,"href":"https:\/\/eskerahn.dk\/index.php?rest_route=\/wp\/v2\/posts\/2462\/revisions"}],"predecessor-version":[{"id":5261,"href":"https:\/\/eskerahn.dk\/index.php?rest_route=\/wp\/v2\/posts\/2462\/revisions\/5261"}],"wp:attachment":[{"href":"https:\/\/eskerahn.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eskerahn.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eskerahn.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}