{"id":10710,"date":"2023-08-13T12:05:30","date_gmt":"2023-08-13T10:05:30","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=10710"},"modified":"2024-05-14T23:17:48","modified_gmt":"2024-05-14T21:17:48","slug":"how-to-uninstall-any-android-app-with-adb-including-system-apps-and-bloatware","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2023\/08\/13\/how-to-uninstall-any-android-app-with-adb-including-system-apps-and-bloatware\/","title":{"rendered":"How to Uninstall Any Android App With ADB (Including System Apps and Bloatware)"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Android phones often come with lots of extra apps installed. If you can&#8217;t uninstall them normally, you can remove them using the ADB tool. Here&#8217;s how.<\/p>\n<\/blockquote>\n\n\n\n<p>Source: <em><a href=\"https:\/\/www.makeuseof.com\/uninstall-android-app-adb-system-apps-bloatware\/\">How to Uninstall Any Android App With ADB (Including System Apps and Bloatware)<\/a><\/em><\/p>\n\n\n\n<!--nextpage-->\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<h1 class=\"wp-block-heading\">How to Uninstall Any Android App With ADB (Including System Apps and Bloatware)<\/h1>\n\n\n\n<p>By<a href=\"https:\/\/www.makeuseof.com\/author\/amir-bohlooli\/\"> Amir M. Bohlooli<\/a><\/p>\n\n\n\n<p>Published Feb 12, 2023<\/p>\n\n\n\n<p>Android phones often come with lots of extra apps installed. If you can&#8217;t uninstall them normally, you can remove them using the ADB tool. Here&#8217;s how.<\/p>\n\n\n\n<p>Android devices come with lots of pre-installed apps, and while some of these can be useful, many can be intrusive or simply unwanted. Thankfully, you can unconditionally uninstall any Android app with ADB.<\/p>\n\n\n\n<p>ADB is a powerful toolkit that expands your control over your Android device. Although ADB was intended for Android developers, you don&#8217;t need any programming knowledge to uninstall Android apps with it. In fact, it&#8217;s a breeze!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uninstalling Android Apps With ADB<\/h2>\n\n\n\n<p>ADB, or Android Device Bridge, is a tool that enables you to run command codes on Android from your computer. ADB unlocks many possibilities through the power of command lines. Despite this, you can also use ADB for simple tasks like <a href=\"https:\/\/www.makeuseof.com\/share-clipboard-with-android-adb\/\">using ADB to transfer your clipboard<\/a>, <a href=\"https:\/\/www.makeuseof.com\/install-apps-via-adb-android\/\">install apps remotely<\/a>, and of course, uninstall them.<\/p>\n\n\n\n<p>Uninstalling an app with ADB doesn&#8217;t need root permissions, and it&#8217;s pretty simple once you get the hang of it. Other than allowing you to uninstall almost any app\u2014including system apps and bloatware\u2014you can also use ADB to remotely uninstall apps through wireless debugging.<\/p>\n\n\n\n<p>Since ADB communicates with your device through code, you&#8217;ll need to refer to the app&#8217;s full package name, rather than the app&#8217;s more familiar brand name, to uninstall it (this will be something like &#8220;com.facebook.katana&#8221; instead of Facebook, for example).<\/p>\n\n\n\n<p>Package names might sound like something that developers deal with, but the truth is you can easily find an app&#8217;s package name with ADB. Once you&#8217;ve got the package name, it takes a single command to uninstall the app for good.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Install ADB on Your Computer<\/h2>\n\n\n\n<p>You need to <a href=\"https:\/\/www.makeuseof.com\/tag\/new-adb-make-process-simple-easy\/\">install ADB on your computer<\/a> before you get to uninstall apps on your Android device. You can install it by simply downloading it and then launching your computer&#8217;s terminal in the ADB folder. An alternative method that installs ADB into your computer&#8217;s terminal is, well, using the terminal.<\/p>\n\n\n\n<p><strong>Download:<\/strong> <a href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\" rel=\"noreferrer noopener\" target=\"_blank\">SDK Platform Tools (ADB)<\/a><\/p>\n\n\n\n<p>ADB is available on Windows, Mac, and Linux. If you&#8217;re a Linux user, then you probably don&#8217;t need any guidance on how to install apps through the terminal &#8230;  you can use:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get install android-tools-adb<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. Connect ADB to Your Android Device<\/h2>\n\n\n\n<p>Naturally, you need to <a href=\"https:\/\/www.makeuseof.com\/tag\/what-is-usb-debugging-mode-on-android-makeuseof-explains\/\">enable USB Debugging on your Android device<\/a> to use ADB on it. This lets you connect to your device either through a USB cable or wirelessly.<\/p>\n\n\n\n<p>If your device is mobile like a smartphone, then the easiest way is to plug it into your computer with a USB cable. If you&#8217;re dealing with a stationary device like an Android TV box, then it might be worth checking out <a href=\"https:\/\/www.makeuseof.com\/use-adb-over-wifi-android\/\">wireless debugging with ADB<\/a>.<\/p>\n\n\n\n<p>Regardless of which method you choose to connect, you can get a list of connected devices by running the command below in the terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">adb devices<\/pre>\n\n\n\n<p>This command displays the serial number for devices connected through USB, and the local IP address for wireless connections.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Find the App Package Name With ADB<\/h2>\n\n\n\n<p>Although most apps have simple labels, Android doesn&#8217;t use the apps&#8217; labels to identify them. Because what if there are two apps with the same label? To prevent potential confusion and misunderstanding, Android uses unique package names to identify apps. For instance, Google Maps shows up as <strong>Maps<\/strong> in your app list, but its real name is <strong>com.google.android.apps.maps<\/strong>.<\/p>\n\n\n\n<p>Fortunately, you can use ADB in the same terminal window to find an app&#8217;s package name. With ADB connected to your device, run the command below to enter the ADB shell:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">adb shell<\/pre>\n\n\n\n<p>You should now see your device&#8217;s name next to the blinking indicator. Now run the command below to get a list of all the installed packages on your Android device:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pm list packages<\/pre>\n\n\n\n<p>The command calls on the ADB package manager to list all the packages installed on your Android device. The sheer length of this list\u2014and the packages that you&#8217;ve never heard of\u2014goes to show that there are tons of apps installed on your device that you don&#8217;t even know about. Most of these are background system apps that silently keep your Android device functioning.<\/p>\n\n\n\n<p>You can uninstall any of the listed Android packages with ADB, but that doesn&#8217;t mean that you should. Most of these apps are vital for your system to work, and uninstalling them can potentially impair your device&#8217;s function. Uninstall system apps only if you know what you&#8217;re doing!<\/p>\n\n\n\n<p>The full list of installed packages on your Android device might grant you a revelation, but it&#8217;s not very efficient for finding a specific app&#8217;s package name. You can use the command below to filter the results:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pm list packages |grep chrome<\/pre>\n\n\n\n<p>This command filters the package list to only include packages that have <strong>chrome<\/strong> in their names. Replace <strong>chrome<\/strong> with your app&#8217;s name or the developer&#8217;s name to find the package for it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Uninstall the App<\/h2>\n\n\n\n<p>Now that you have the app&#8217;s package name, the app is at your complete mercy. If you&#8217;re still in the ADB shell, exit it by typing <strong>exit<\/strong> and pressing <strong>Enter<\/strong>. Then input the package name in the command below and run it:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">adb uninstall com.spotify.lite<\/pre>\n\n\n\n<p>This command uninstalls Spotify Lite from the connected Android device. Replace <strong>com.spotify.lite<\/strong> with the victim app&#8217;s package name, and it&#8217;ll be gone once ADB outputs <strong>Success<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Goodbye Bloatware, Hello Freedom!<\/h2>\n\n\n\n<p>Android users have a lot more freedom thanks to its open-source nature, but still, Android does have some safety restrictions. You can&#8217;t uninstall system apps and most pre-installed apps on your Android device without extra steps. ADB is one tool that can break this restriction. It&#8217;s your phone after all, and you&#8217;re the master of this ship.<\/p>\n\n\n\n<p>The best thing about uninstalling Android apps with ADB is that you don&#8217;t need to root your device for it. All you need to do is to connect to your device, find the app&#8217;s package name, and then run the uninstall command. Now that you know how to do all that, grant the bloatware their last words, and drop the guillotine<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Android phones often come with lots of extra apps installed. If you can&#8217;t uninstall them normally, you can remove them using the ADB tool. Here&#8217;s how. Source: How to Uninstall Any Android App With ADB (Including System Apps and Bloatware)<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2023\/08\/13\/how-to-uninstall-any-android-app-with-adb-including-system-apps-and-bloatware\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[101,53,30],"tags":[350],"class_list":["post-10710","post","type-post","status-publish","format-standard","hentry","category-android-2","category-proprietary-software","category-smartphones","tag-android"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-2MK","jetpack-related-posts":[{"id":9606,"url":"https:\/\/monodes.com\/predaelli\/2022\/09\/17\/how-to-degoogle-any-android-phone-without-root-degoogle\/","url_meta":{"origin":10710,"position":0},"title":"How to DeGoogle any Android phone WITHOUT root! : degoogle","author":"Paolo Redaelli","date":"2022-09-17","format":false,"excerpt":"Just a link. I know it is a wide and hard issue, but this can be a start: How to DeGoogle any Android phone WITHOUT root! I will show you how to uninstall\/disable any system app without root, the process takes around 2 minutes and is reversible (therefore 100% safe)\u2026","rel":"","context":"In &quot;Android&quot;","block_context":{"text":"Android","link":"https:\/\/monodes.com\/predaelli\/category\/smartphones\/android\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11645,"url":"https:\/\/monodes.com\/predaelli\/2024\/05\/14\/im-just-too-clumsy\/","url_meta":{"origin":10710,"position":1},"title":"I&#8217;m just too clumsy","author":"Paolo Redaelli","date":"2024-05-14","format":false,"excerpt":"I just wished to install Lineage OS 18.1 (Android 11) on a second hand MediaPad T5 (AGS2-XXX). I dutifully downloaded the ROM image but when I discovered that installing it actually require to open the tablet and hack the hardware I got scared: I'm too clumsy, I will just end\u2026","rel":"","context":"In &quot;Android&quot;","block_context":{"text":"Android","link":"https:\/\/monodes.com\/predaelli\/category\/android-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2024\/05\/Huawe_MediaPad_T5_10-db17fad5eeef100c.webp?fit=576%2C386&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2024\/05\/Huawe_MediaPad_T5_10-db17fad5eeef100c.webp?fit=576%2C386&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2024\/05\/Huawe_MediaPad_T5_10-db17fad5eeef100c.webp?fit=576%2C386&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":4330,"url":"https:\/\/monodes.com\/predaelli\/2018\/05\/18\/no-superuser-privileges-dude\/","url_meta":{"origin":10710,"position":2},"title":"No Superuser Privileges, dude!","author":"Paolo Redaelli","date":"2018-05-18","format":false,"excerpt":"Facebook's Android App Is Asking for Superuser Privileges, Users Say - Slashdot And the only feasible answer is to uninstall and disable it as soon as possible. Facebook shall be confined in the browser. It works fairly well.","rel":"","context":"In &quot;Ethics&quot;","block_context":{"text":"Ethics","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6167,"url":"https:\/\/monodes.com\/predaelli\/2019\/10\/09\/android-is-not-open-source\/","url_meta":{"origin":10710,"position":3},"title":"Android is NOT open source","author":"Paolo Redaelli","date":"2019-10-09","format":false,"excerpt":"Now I know I've done the-right-thing supporting Librem5. I knew that almost all phones comes with a proprietary OS, either the prison-ware iOS or proprietary derivative of Android. Yet I wasn't aware that the situation is SO bad. Read this. Android is not open source - The Quantified VC -\u2026","rel":"","context":"In &quot;Ethics&quot;","block_context":{"text":"Ethics","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2019\/10\/x3mo7R1b52BI_whuA_YLXQ-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2019\/10\/x3mo7R1b52BI_whuA_YLXQ-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2019\/10\/x3mo7R1b52BI_whuA_YLXQ-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2019\/10\/x3mo7R1b52BI_whuA_YLXQ-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":10634,"url":"https:\/\/monodes.com\/predaelli\/2023\/07\/16\/extracting-totp-keys-from-a-proprietary-android-2fa-app\/","url_meta":{"origin":10710,"position":4},"title":"Extracting TOTP keys from a proprietary Android 2FA app","author":"Paolo Redaelli","date":"2023-07-16","format":"link","excerpt":"Source: Extracting TOTP keys from a proprietary Android 2FA app","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1565,"url":"https:\/\/monodes.com\/predaelli\/2016\/05\/24\/archon-android-apps-on-other-oses\/","url_meta":{"origin":10710,"position":5},"title":"ARChon: Android apps on other OSes","author":"Paolo Redaelli","date":"2016-05-24","format":false,"excerpt":"To \"natively\" run Android applications elsewhere - beside Shashlik - there is also ARChon Runtime for Chrome that takes a different approach: become an extension of Chrome (and possibly Chromium).","rel":"","context":"In &quot;Android&quot;","block_context":{"text":"Android","link":"https:\/\/monodes.com\/predaelli\/category\/android-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=10710"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10710\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=10710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=10710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=10710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}