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:
- Winrar
- 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