Debloater Tool for Android

Debloater by Gatesjunior

This is one amazing Debloater Tool for Android devices on all android version from Lollipop to Gingerbread

How to disable or block Bloatware on your android device

Background:
So after many times of going back and forth blocking / disabling apps on my devices through the command line and or shell, I decided to write a program to make this all much easier for myself. Well, after I got it all finally running and doing what I wanted, for each particular device I own, I decided that his was a pretty nice program and I wanted to share it with the community. After all, this community is where I started and learned a lot of the things I know today. So why not share with my family of Android enthusiasts.

Requirements:
The program requires that your manufacturer USB drivers are installed for your specific device as well as the following:
• Windows Operating System
• USB Debugging turned on for your device
• Root or KitKat running on your phone
• Run as administrator, both Windows 7 and Windows 8 (Right click on shortcut, go to properties and then click compatibility tab and at the bottom choose Run as Administrator)

What does it do?:
• Block / Disable applications on your device
• UnBlock / Enable applications on your device
• Allow UnBlock / Enable all applications at once on your device
• Allows filtering of the displayed packages for quicker decision making

So, essentially what it does is this. It will disable / block any system and third party application on your device with ease and allow you to enable / unblock the application just as easy. It also reads everything, real-time, directly from your device, so that there are no messy batch files, scripts and txt files, etc. that you have to maintain and keep track of for every device you own. I mean let’s be honest, most of us own more than one device. Phones, tablets, etc. Who wants to maintain all those scripts and files for every device? The other nice thing that this program does is allow you to, at a granular level, control what is blocked/disabled and what is not. There are quite a few scripts and things like this available in the community that give everyone a start on what to disable/block, but who wants to scour through these scripts and decide what they want or don’t want with something someone else put together. The other nice feature of the program is it will display information for you about your device. Such as Model number, Serial number and battery status. As well as whether or not your device is rooted or not.

What audience of device does it support?:
This program supports many devices. It will support any device running KitKat, whether rooted or not. That’s right, if your running KitKat, your device does not need to be rooted. If you’re running anything other than KitKat, your device does need to be rooted. As long as these requirements are met the program will run. The program will also auto-detect whether or not your device is supported. So if you are not sure, plug it in and let the program tell you. If your device is not supported, it will put up a message saying as much and close the program.

Program Functionality:
The first thing you need to make sure of is that USB debugging is turned on for your device. The video at the end of this OP is a must to watch. It will describe this process as well as allowing adb shell permissions.
So when you first connect your device you will need to wait for the program to detect your device and whether or not it is supported. Once this is established, usually within a couple of seconds, it will display a warning message to you reminding you to be careful with what you disable and block. Yes, it will allow you, if your device is supported, to disable/block even system dependent applications. This message will also include, if your device does not support block mode, a message indicating that block mode is not supported and that it will disable the applications. Here is a sample screenshot of this.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: message.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 32.2 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107134

Once the program has initialized, and the warning message has been presented, it will put you into the main program screen itself which will look like the following.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 75.2 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107129

From here the first thing you need to do is click the Read Phone Packages button on the upper left. This will initiate the process to start reading all of the applications on your device and then list them in a list in the window. It will also indicate to you what it detects as applications that are already disabled/blocked on your device by putting a checkmark in the box next to the application. It will look similar to this.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main2.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 72.9 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107130

As you can see it will tell you in the upper right how many applications it detects as blocked and not blocked. You will notice that on the bottom left it has an indicator that is labeled Synced. As you make changes to the device application listing this will turn red. In other words, it will indicate whether you have made changes to the device application listing since the last sync. Also, in the upper right there is a counter labeled Changed. This indicates the number of changes you have made to the device application listing since last sync.

Once you have made any changes to the device application listing an Apply button will show up in the upper left replacing the existing Read Phone Packages button, it will look like the following.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main3.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 70.1 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107131

Once you click the Apply button the existing changes you made to the device application listing will be applied to your device. Keep in mind that you can disable/block and enable/unblock applications all at the same timeand then apply those changes to your device. After you have applied the changes to your device a message will be displayed stating the status of your changes as seen below.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main4.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 50.1 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107132

Once the changes are applied to your phone you now just click the Read Phone Packages button again to reload the information from your phone and you will now notice that the application(s) you just made changes to will indicate as much in the refreshed listing. As seen below.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main5.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 69.7 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107133

You will notice that the particular application I asked it to disable/block has now a check mark next to it indicating that the device itself has disabled/blocked this application.

So now on to filtering. Lets say you want to limit the listing to specific items you are searching for within the package name. Like packages that contain “vzw” for Verizon. You will see below by clicking the filter checkbox and then typing in what I want to filter on and click apply, it will limit the list to your specific filter criteria.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: filter1.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 85.7 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107196

And here is the results of our filter below.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: filter2.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 49.5 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107197

From here I can make changes to the listing, by checking the box next to the packages or I can simply uncheck the filter checkbox and return back to the full listing unfiltered.

You can also enter multiple words in the filter separated by a space, so you could enter “vzw Samsung” as an example.

O.k., so far so good. Now let’s say that you want to enable/unblock all the applications on your device. Maybe you’re selling it or maybe you have an issue with it and you want your carrier to take a look at it. By clicking the Unblock All Packages button and then click Apply this will enable/unblock all applications on your device. As if it is back to factory with no changes made.

Well community people that is it. I hope you enjoy the program as much as I do and look forward to your feedback. Gatesjunior signing out…

Download link: HERE

P.S. Video will be coming hopefully tomorrow, created and done by my friend: RootJunky, whom which spent a lot of time helping QA this bad boy !!

Credits:

[wpfilebase tag=browser id=117 /]

The Future of SmartPhone Batteries
Picyourway PHONE CASE

Super Fans always leave a comment :-)

19 thoughts on “Debloater Tool for Android”

  1. I have a Samsung s7 version 6.01
    and when I do the apply I get the message “Neither user 2000 nor current process has android.permission.MANAGE_USERS.”
    Does this mean that I don’t have the permission or I have to route the device?

    Reply
  2. Hi Rootjunky

    Need to disable all OTA for sprint note 5 running on 6.0.1. Do you know the apk. that needs to be checked off? Also, after checking off box and applying I receive an error message java and adminstrator authorization…resulting no change. Do you know what that means? Is it because Windows 8 not updated? Thank you.

    Reply
  3. Looks like an old Moto Xoom/Verizon tablet is unsupported. I receive the same error as above “Unfortunately your device is neither rooter nor supports block mode, the program now will close.”

    App closes without allowing changes.

    Reply
  4. Hello,
    I enabled Developer options and USB debugging on my LG G4. Installed LG mobile drivers on the PC and also the Debloater windows program. I connected the phone via USB and started Debloater. The following message is displayed: “Unfortunately your device is neither rooter nor supports block mode, the program now will close.” Device Connected and Synced indicators are green. Is there anything I can do?
    Thank you very much.

    Reply
  5. Worked like a champ on lg volt, took 2 minutes… acted like it failed, phone still was rooted. had to manually reboot

    Reply
  6. I have Windows 8.1 but was unable to download the debloater tool. I followed the link, put on my phone which is a Samsung Note 4 (Verizon), clicked on something called, I think “boot.image” or something similar and I get a popup which says “Disc file corrupted”. I’ve tried it with internet explorer and with Chrome and the same thing happens. I’d love to debloat my phone but I need a link that works. THank you for your help.

    Reply
  7. Since I can’t afford Sunshine right now, this is going to be a great help on the Turbo! Thanks a bunch mate, you need more props for this!

    Reply
  8. Thanks for your help with the apps! You know the frustration of not wanting a whole bunch of meanlingless apps as i share with you!

    The community thanks you!

    Reply

Leave a Comment

Loading Facebook Comments ...