If you have ever used a smartphone, a tablet, or a branded PC, you must be familiar with the term “bloatware”. Essentially, the term is used to denote those software and applications that the manufacturer of your hardware has deemed necessary to include with the native operating system, often packaged as free versions of various apps. Some people really find this helpful, as they get out-of-box solutions for a lot of scenarios, but most of the advanced users would advise you against that, because truth be told, these “free” apps are usually promotion-ware that the manufacturer has only included to market the work of its partners, thereby making money off of them. Why bloatware is specifically bad is that it slows your computer or phone down considerably, and in other instances, may take up valuable storage space (which is a real concern for most smartphones).
In Android, almost all stock configurations of all devices (other than the Nexus ones) come loaded with such apps. Usually, the manufacturer included bloatware is resident in system/app partition, thereby making it impossible to get rid of it with ease. One option might be to use an app like root uninstaller, but that has a catch; your device needs to be rooted first. If there’s no root available, or if you don’t want to go down that road, you’re pretty much out of luck there, too. For such cases, and the ease of many others, XDA member broadways has come up with a recovery-flashable ZIP that can remove any APK that you want from the system/app partition. What’s so special, you may ask? The mod works with stock recovery, without requiring root!
The ZIP file that you will use for this purpose was originally written for Samsung Galaxy Y, and for that reason, will work out-of-the-box only for stock ROMs of that phone. For all others, you will want to follow the steps highlighted below to tailor the ZIP according to your needs.
Before we begin, do remember that the system/app partition on Android houses all the critical components of your device, that are required for it to function properly. Before you decide to remove anything, make sure you know what you’re doing.
The process can be divided into two steps, for the sake of ease.
Modifying the Update Script
Step 1: Download the bloatkill.zip file from the source link below, and place it at a convenient location on your computer. Do not unzip the file.
Step 2: Open the file with an archiving tool, like 7Zip or WinRAR. Within the archive, go to META-INF/com/google/android/
Step 3: Extract the file named “updater-script” to your system (only this file, and nothing else), and open it for editing with a text editor (I recommend Notepad++).
Step 4: The second block of commands contains a list of all the APKs that will be removed upon running the script. Simply modify this list to your liking and need, and save the file again using Notepad++.
Step 5: Put the file back in the bloatkill.zip archive, replacing the copy that’s already there. That’s it; you’re done tailoring the script to your need.
Using Bloatkill.zip to delete useless system apps
This is fairly standard. Place the ZIP file at the root of your device’s internal memory/SD card, and reboot the device in recovery. In stock recovery (or even in custom one), select “apply ZIP from SD card” and pick the bloatkill.zip file. Let the script run, and then reboot. That’s it – bloatware system apps have been deleted!
For more details, discussion and downloads, head on to the source link below.
[MOD][Flashable] Remove all Bloatware apps from system/app Partition within 2 Seconds
What is this?
It’s a zip file which can remove bloatware apps(found in system/app partition) from stock recovery. It can remove more than 20 apps within 2-3 seconds.
Why do I need it?
Assume you have flashed a new rom. You now have to go through the pain of removing dozens of apps from system/app which you might not need. eg: some people hardly use google maps/swype/youtube/email/weather.apk or those several samsung apps/widgets found in stock rom.
Okay fine, What else do I need to know
The system partition contains important apps required for android. if you remove an app which is essential for android then your device might get stuck in bootloop. So know what you’re doing before trying this mod.
This is a complete list of apps found in stock indian rom(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 you’ll need:
Customizing your “updater-script” file:
1) Download bloatkill.zip from attachment
2) Open it with winrar
3) Browse over to META-INF\com\google\android\
4) Extract the file “updater-script” to desktop and open it with notepad++
5) It will look like this:
|ui_print(“Useless stuff cleaning start”);
6) The bold parts are important. As you can see that it deletes a number of apps from system/app in a row. This list is mine(not for you) so you have to edit it according to your liking. Refer through the first list in the beginning of stock apps and select those apps which you would like to delete.
For eg: If you want to delete swype.apk and youtube.apk(meaning swype keyboard and youtube) then replace the above bolded text with these bolded lines and so update-script will look like this:
|ui_print(“Useless stuff cleaning start”);
7) Once you have finished editing delete rows in updater-script to your liking then hit save button(ctlr+s) on notepad++
8) Drag drop your custom “updater-script” file back inside META-INF\com\google\android\ folder in bloatkill.zip. Do not touch update-binary.
9) Winrar will automatically save the archive as soon as you do drag drop
10) Your custom bloatkill.zip is ready. You can use this everytime you flash your ddlk2 stock rom
Instruction of use:
1) Place your custom bloatkill.zip on root of sd card (root means outside; not within any folder of sd card)
3) Switch off you android device
4) Start your device in recovery mode by holding all three keys at once(up volume + middle menu + power key)
5) Select “apply zip from sd card”
6) Select bloatkill.zip
7) Select Yes
|bloatkill.zip – [Click for QR Code] (101.6 KB, 7358 views)|
Source: XDA Developers n Redmond Pie