How to remove Bloatware apps on Android devices without Root permissions

We have already talked about in the article about app bloatware installed by the manufacturers of Android devices and told you how to eliminate them on those devices provided the root permissions. Now we will show you how to remove the Bloatware apps on Android devices that do not have root permissions. [ Here is the guide if you have root permissions ]

To do this, we will use a utility created by a developer of the XDA forum, which can remove the Bloatware apps  (the apps that are pre-installed on Android devices and which are considered unwanted). It is possible to remove more than 20 applications in 2-3 seconds.

Just save the bloatkill.zip utility on the phone’s SD card, boot the device in safe mode and launch it when the system requires it.

Why do I need it?

When you buy a new Android device from famous world brands, you will find yourself in front of many preinstalled applications that you normally can not uninstall. The method is to remove dozens of useless applications from system/app that may no longer be needed. For example: some people hardly use google maps, Swype, youtube, email, weather or all those Samsung apps or widgets that are found when buying a device of this brand.

What else do I need to know to remove the Bloatware apps?

The system partition contains important applications needed by Android. If these essential apps for Android are removed, then your device may get stuck in bootloop. So it is essential to know what you are doing before trying this mod.

This is a complete list of applications in the indian rom archive (DDLK2):

AccountAndSyncSettings.apk
AccountAndSyncSettings.odex
AlertRecipients.apk
AlertRecipients.odex
ApplicationsProvider.apk
ApplicationsProvider.odex
AxT9IME.apk
AxT9IME.odex
BadgeProvider.apk
BadgeProvider.odex
BluetoothOpp.apk
BluetoothOpp.odex
BluetoothPbap.apk
BluetoothPbap.odex
BluetoothTestMode.apk
BluetoothTestMode.odex
BrcmBluetoothServices.apk
BrcmBluetoothServices.odex
Browser.apk
Browser.odex
Calculator.apk
Calculator.odex
Calendar.apk
Calendar.odex
CalendarProvider.apk
CalendarProvider.odex
Camera.apk
Camera.odex
CertInstaller.apk
CertInstaller.odex
ClockWidget.apk
ClockWidget.odex
Contacts.apk
Contacts.odex
ContactsProvider.apk
ContactsProvider.odex
CSC.apk
CSC.odex
DataCreate.apk
DataCreate.odex
DefaultContainerService.apk
DefaultContainerService.odex
DeskClock.apk
DeskClock.odex
DialerTabActivity.apk
DialerTabActivity.odex
DownloadProvider.apk
DownloadProvider.odex
DownloadProviderUi.apk
DownloadProviderUi.odex
DrmProvider.apk
DrmProvider.odex
DrmUA.apk
DrmUA.odex
DualClock.apk
DualClock.odex
Email.apk
Email.odex
EmailWidget.apk
EmailWidget.odex
FactoryTest.apk
FactoryTest.odex
FmRadio.apk
FmRadio.odex
fotaclient.apk
fotaclient.odex
Gallery3D.apk
Gallery3D.odex
GenieWidget.apk
Gmail.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleFeedback.apk
GooglePartnerSetup.apk
GoogleQuickSearchBox.apk
GoogleServicesFramework.apk
HTMLViewer.apk
HTMLViewer.odex
InputEventApp.apk
InputEventApp.odex
JobManager.apk
JobManager.odex
lcdtest.apk
lcdtest.odex
LiveWallpapersPicker.apk
LiveWallpapersPicker.odex
LogsProvider.apk
LogsProvider.odex
Maps.apk
MarketUpdater.apk
MediaProvider.apk
MediaProvider.odex
MediaUploader.apk
Memo.apk
Memo.odex
Mms.apk
Mms.odex
MmsProvisioning.apk
MmsProvisioning.odex
MobileTrackerEngineTwo.apk
MobileTrackerEngineTwo.odex
Music.apk
Music.odex
MyFiles.apk
MyFiles.odex
NetworkLocation.apk
PackageInstaller.apk
PackageInstaller.odex
PCWClientS.apk
Personalization.apk
Personalization.odex
Phone.apk
Phone.odex
PhoneErrService.apk
PhoneErrService.odex
Phonesky.apk
PicoTts.apk
PicoTts.odex
PopupuiReceiver.apk
PopupuiReceiver.odex
PowerOnOffTest.apk
PowerOnOffTest.odex
Preconfig.apk
Preconfig.odex
Protips.apk
Protips.odex
Quickoffice.apk
SamsungApps.apk
SamsungAppsUNA3.apk
SamsungWidget_ProgramMonitor.apk
SamsungWidget_ProgramMonitor.odex
SamsungWidget_StockClock.apk
SamsungWidget_StockClock.odex
SamsungWidget_WeatherClock.apk
SamsungWidget_WeatherClock.odex
ScreenCaptureService.apk
ScreenCaptureService.odex
SecDownloadProvider.apk
SecDownloadProvider.odex
SecurityProvider.apk
SecurityProvider.odex
SelfTest.apk
SelfTest.odex
SerialNumberLabelIndicator.apk
SerialNumberLabelIndicator.odex
serviceModeApp.apk
serviceModeApp.odex
Settings.apk
Settings.odex
SettingsProvider.apk
SettingsProvider.odex
SetupWizard.apk
ShareApp.apk
ShareApp.odex
signin.apk
signin.odex
SisoDrmProvider.apk
SisoDrmProvider.odex
SnsAccount.apk
SnsAccount.odex
SnsProvider.apk
SnsProvider.odex
Stk.apk
Stk.odex
Street.apk
Swype.apk
syncmldm.apk
syncmldm.odex
syncmlds.apk
syncmlds.odex
SystemUI.apk
SystemUI.odex
Talk.apk
talkback.apk
TelephonyProvider.apk
TelephonyProvider.odex
TouchWiz30Launcher.apk
TouchWiz30Launcher.odex
TtsService.apk
TtsService.odex
TwWallpaperChooser.apk
TwWallpaperChooser.odex
UnifiedInbox.apk
UnifiedInbox.odex
UserDictionaryProvider.apk
UserDictionaryProvider.odex
VoiceRecorder.apk
VoiceRecorder.odex
VoiceSearch.apk
VpnServices.apk
VpnServices.odex
wipereceiver.apk
wipereceiver.odex
WlanTest.apk
WlanTest.odex
wssomacp.apk
wssomacp.odex
wssyncmlnps.apk
wssyncmlnps.odex
YouTube.apk

What I need:

  1. Winrar
  2. Notepad ++

Customize the “updater-script” file:

1) Download bloatkill.zip
2) Extract the archive with winrar
3) Access the folder META-INF \ com \ google \ android \
4) Extract the file “updater-script” on the desktop and open it with notepad ++ (or any text editor)
5) The content of “updater-script” will look like this:

ui_print ("Useless stuff cleaning start"); ui_print ("");
ui_print ("Partitions mount");
#Properly unmounting to avoid issues
run_program ("/ sbin / busybox", "umount", "/ system");
run_program ("/ sbin / busybox", "umount", "/ cache");
run_program ("/ sbin / busybox", "umount", "/ data");
#Then mounting
run_program ("/ sbin / busybox", "mount", "/ system");
run_program ("/ sbin / busybox", "mount", "/ cache");
run_program ("/ sbin / busybox", "mount", "/ data"); ui_print ("");
ui_print ("Useless system app removal");
delete ( "/ system / app / ClockWidget.apk");
delete ( "/ system / app / ClockWidget.odex");
delete ( "/ system / app / DualClock.apk");
delete ( "/ system / app / DualClock.odex");
delete ( "/ system / app / Email.apk");
delete ( "/ system / app / Email.odex");
delete ( "/ system / app / EmailWidget.apk");
delete ( "/ system / app / EmailWidget.odex");
delete ( "/ system / app / Gmail.apk");
delete ( "/ system / app / GoogleQuickSearchBox.apk");
delete ( "/ system / app / Maps.apk");
delete ( "/ system / app / Phonesky.apk");
delete ( "/ system / app / Quickoffice.apk");
delete ( "/ system / app / SamsungApps.apk");
delete ( "/ system / app / SamsungWidget_ProgramMonitor.apk");
delete ( "/ system / app / SamsungWidget_ProgramMonitor.odex");
delete ( "/ system / app / SamsungWidget_StockClock.apk");
delete ( "/ system / app / SamsungWidget_StockClock.odex");
delete ( "/ system / app / SamsungWidget_WeatherClock.apk");
delete ( "/ system / app / SamsungWidget_WeatherClock.odex");
delete ( "/ system / app / signin.apk");
delete ( "/ system / app / signin.odex");
delete ( "/ system / app / SnsAccount.apk");
delete ( "/ system / app / SnsAccount.odex");
delete ( "/ system / app / Street.apk");
delete ( "/ system / app / Swype.apk");
delete ( "/ system / app / talkback.apk");
delete ( "/ system / app / UnifiedInbox.apk");
delete ( "/ system / app / UnifiedInbox.odex");
delete ( "/ system / app / VoiceSearch.apk");
delete ( "/ system / app / YouTube.apk"); ui_print ("");
ui_print ("Unmounting partitions");
run_program ("/ sbin / busybox", "umount", "/ system");
run_program ("/ sbin / busybox", "umount", "/ cache");
run_program ("/ sbin / busybox", "umount", "/ data"); ui_print ("");
ui_print ( "Finish");

6) The parts in bold are important. As you can see, you can delete a series of applications from system / app all at once by simply adding them to the list. This list is just an example of what I modified on my device based on my preferences. Refer to the first list at the beginning of the application store and select the applications you want to delete.

For example: if you want to delete swype.apk and youtube.apk (ie the Swype and youtube keyboard), replace the above text in bold with these bold lines and after updating the script, it will look like this:

UI_PRINT ("USELESS STUFF CLEANING START");

UI_PRINT ("");
UI_PRINT ("PARTITIONS MOUNT");
#PROPERLY UNMOUNTING TO AVOID ISSUES
RUN_PROGRAM ("/ SBIN / BUSYBOX", "UMOUNT", "/ SYSTEM");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "UMOUNT", "/ CACHE");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "UMOUNT", "/ DATA");
#THEN MOUNTING
RUN_PROGRAM ("/ SBIN / BUSYBOX", "MOUNT", "/ SYSTEM");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "MOUNT", "/ CACHE");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "MOUNT", "/ DATA");

UI_PRINT ("");
UI_PRINT ("USELESS SYSTEM APP REMOVAL");
DELETE ( "/ SYSTEM / APP / SWYPE.APK");
DELETE ( "/ SYSTEM / APP / YOUTUBE.APK"); 

UI_PRINT ("");
UI_PRINT ("UNMOUNTING PARTITIONS");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "UMOUNT", "/ SYSTEM");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "UMOUNT", "/ CACHE");
RUN_PROGRAM ("/ SBIN / BUSYBOX", "UMOUNT", "/ DATA");

UI_PRINT ("");
UI_PRINT ( "FINISH");

7) Once the modification is finished, save the changes made to the document

8) Now with a drag and drop place the “updater-script” file just edited in the META-INF \ com \ google \ android \ folder folder of the zip file bloatkill.zip. Do not touch update-binary.

9) Winrar will automatically save the file as soon as you drag and drop

10) Your custom bloatkill.zip is ready.

Instructions for Use:

  • Place the custom bloatkill.zip in the root of the sd card (root means outside, not inside an sd card folder)
  • Turn off the Android device
  • Start the device in recovery mode by holding all three keys at the same time (volume +, middle menu, power button)
  • Select ” apply zip from sd card “
  • Select bloatkill.zip
  • Select ” Yes “
  • Reboot

Leave a Comment