unfortunately other thread was closed midway into some discussion. Did you encounter problems when removing a particular bloatware ?
read also on SGY bloatware removal : http://forum.xda-developers.com/showthread.php?t=2058944
news: http://www.xda-developers.com/android/easily-remove-bloatware-from-your-rom-via-recovery/
http://forum.xda-developers.com/showpost.php?p=22903427&postcount=1
http://forum.xda-developers.com/showpost.php?p=24725207&postcount=38
I put both these lists into the spreadsheet attached :highfive:
please click tags below for more info on bloatware removal !
related but untagged thread : http://forum.xda-developers.com/showthread.php?t=1703053
Wow thanks for the updated list!
First i must download quick office from play to view spread sheet!
I think I'm gonna delete all there is to delete
ROM lite !!
no bloating crap anymore !!
Share with us too bro - the lite rom!
I made a script long ago...take it from my signature
wow wow wow! thanks for this!
mai77 said:
I think I'm gonna delete all there is to delete
ROM lite !!
no bloating crap anymore !!
Click to expand...
Click to collapse
Could you make a flashable zip for that lol
Sent from my GT-S5360
Request
mai can you make a zip with a script to delete these
Mms.odex
SamsungAdServiceUtility.apk
SamsungAdServiceUtility.odex
SamsungApps.apk
SamsungApps.odex
SamsungAppsUNA.apk
SamsungAppsUNA.odex
SamsungAppsUNA1.apk
SamsungAppsUNA1.odex
SamsungAppsUNA2.apk
SamsungAppsUNA2.odex
SamsungAppsUNA3.apk
SamsungAppsUNA3.odex
SamsungAppsUNAService.apk
SamsungAppsUNAService.odex
DualClock.apk
DualClock.odex
Email.apk
Email.odex
EmailWidget.apk
EmailWidget.odex
fotaclient.apk
fotaclient.odex
GoogleFeedback.apk
GoogleFeedback.odex
Protips.apk
Protips.odex
SamsungWidget_ProgramMonitor.apk
SamsungWidget_ProgramMonitor.odex
SamsungWidget_StockClock.apk
SamsungWidget_StockClock.odex
signin.apk
signin.odex
SnsAccount.apk
SnsAccount.odex
SnsProvider.apk
SnsProvider.odex
syncmldm.apk
syncmldm.odex
syncmlds.apk
syncmlds.odex
TouchWiz30Launcher.odex
UnifiedInbox.apk
UnifiedInbox.odex
SamsungInstallerUtility.apk
SamsungInstallerUtility.odex
SamsungPushService.apk
SamsungPushService.odex
UNAService.apk
UNAService.odex
Click to expand...
Click to collapse
aroma zip
http://forum.xda-developers.com/showthread.php?t=2058944&highlight=bloatware
a CWM zip to remove all bloatware.
an AROMA zip could tag / untag and save those APKs
would allow for fast trimming of bloatware and restore if need be.
in order to find the minimal SGY - bloatfree ! :good:
mai77 said:
http://forum.xda-developers.com/showthread.php?t=2058944&highlight=bloatware
a CWM zip to remove all bloatware.
an AROMA zip could tag / untag and save those APKs
would allow for fast trimming of bloatware and restore if need be.
in order to find the minimal SGY - bloatfree ! :good:
Click to expand...
Click to collapse
:highfive:
http://forum.xda-developers.com/attachment.php?attachmentid=1268120&d=1345302190
here is an aroma zip to possibly modify :good:
http://forum.xda-developers.com/showthread.php?t=1834736
see conversion below :
all credits to the original xperia developer. great job, dude !
aroma-config
WIP ! not yet finished !!
### LICENSE:
#
# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ )
# xperia version converted to SGY by mai77
#calibrate("0.9718","4","1.0176","-9"); xperia
ini_set("rom_name", "SGY Bloat Remover");
ini_set("rom_version", "0.1");
ini_set("rom_author", "mai77");
ini_set("rom_device", "SGY");
ini_set("rom_date", "Dec. 26th, 2012");
#theme("ics");
viewbox(
#-- Title
"Welcome to SGY unbloater",
#-- Text
"You are about to use "+ini_get("rom_name")+"\n\n"+
" VERSION\t: <b><#selectbg_g>"+ini_get("rom_version")+"</#></b>\n"+
" AUTHOR\t: <b><#selectbg_g>"+ini_get("rom_author")+"</#></b>\n"+
" UPDATED\t: <b><#selectbg_g>"+ini_get("rom_date")+"</#></b>\n\n\n"+
"Press Next to Continue...",
#-- Icon
"@welcome"
);
textbox(
#-- Title
"Changelog",
#-- Subtitle
"Changelog",
#-- Icon
"@update",
#-- Arg 4
resread("changelog.txt")
);
# STEP 1 - BLOATREMOVER
checkbox(
# Title
"Remove Bloatware",
# Sub Title
"Applications that are 'checked' will be removed.",
# Icon
"@personalize",
# Will be saved in /tmp/aroma/mods.prop
"apps.prop",
#---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------#
# TITLE | SUBTITLE | Initial Value #
#---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------#
# put an itemlist here with the large files = space hogs
# to quickly gain space where only safe files are removed
"Applications", "", 2, #-- Group 1
"Calendar", "Cal__.apk\nS_.apk\nG_.apk", 0, #-- item.1.1
"Default Widgets", "Cl_.apk\nG_.apk\nM_.apk\nP_.apk", 1, #-- item.1.2
"Wallpapers", "Remove Default WallPapers", 1, #-- item.1.3
"VPN", "V_.apk", 1, #-- item.1.4
"Default Themes", "D_.apk\nT_.apk", 1, #-- item.1.5
"Launcher", "L_.apk\nA_.apk\nP_.apk\nP_.apk", 0, #-- item.1.6
"Live Wallpaper Picker", "D_.apk\nL_.apk", 1, #-- item.1.7
"Email", "S_.apk", 1, #-- item.1.8
"Dummy Apps", "D_.apk\nD__.apk\nD3_.apk\nD4_.apk\nS_.apk", 1, #-- item.1.9
"Calculator", "C_.apk", 1, #-- item.1.10
"WAP Push", "W_.apk\nW_.apk", 1, #-- item.1.11
"Text To Speech", "T_.apk\nP_.apk", 1, #-- item.1.12
"MTP Mode", "M_.apk", 0, #-- item.1.13
"Facebook Bloatware", "F.apk\nF2_.apk\nF3_.apk\nF4_.apk\nFB5_.apk\nf_.apk", 1, #-- item.1.14
"space hogs - safe removal - 30MB = 50% of all bloat", "E.apk\nE.apk\nE.apk\nE.apk\nE.apk", 1, #-- item.1.15
# default tagged for fast and safe gaining of storage space
"Bloatware Part 1", "A.apk\nA.apk\nF.apk\nM.apk\nR.apk\nu.apk\nu.apk", 1, #-- item.1.16
"Bloatware Part 2", "W.apk\nV.apk\nU.apk\nt.apk\nS.apk\nS.apk", 1, #-- item.1.17
"Bloatware Part 3", "S.apk\nS.apk\nS.apk\nS.apk\nS.apk\nS.apk\nr.apk", 1, #-- item.1.18
"Bloatware Part 4", "p.apk\no.apk\nM.apk\nli.apk\nI.apk\nG.apk\nP.apk", 1, #-- item.1.19
"Chinese Keyboard", "c.apk", 1 #-- item.1.20
#---------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------#
# TITLE | SUBTITLE | Initial Value #
#---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------#
);
# STEP 2 - MODULE CHOOSER
selectbox(
# Title
"Choose Wifi Modules",
# put CW compiled module here by whiteXP for testing
# Sub Title
"Choose Stock Kernel / whiteKernel / MT Kernel",
# Icon
"@personalize",
# Will be saved in /tmp/aroma/mods.prop
"modules.prop",
#-------------------------------+--------------------------+---------------#
# TITLE | SUBTITLE | Initial Value #
#-------------------------------+--------------------------+---------------#
"Which Kernel Are You Using?", "", 2, #-- Group 1
"whiteKernel", "Use Doom Kernel WiFi Modules", 1, #-- item.1.1
"StockKernel", "Use Stock Kernel WiFi Modules", 0 #-- item.1.2
#-------------------------------+--------------------------+---------------#
# TITLE | SUBTITLE | Initial Value #
#-------------------------------+--------------------------+---------------#
);
# STEP 3 - TWEAK CHOOSER
checkbox(
# Title
"Tweaks",
# Sub Title
"Tweaks that are 'checked' will be enabled.",
# Icon
"@personalize",
# Will be saved in /tmp/aroma/mods.prop
"tweaks.prop",
#-----------------------+----------------------------+---------------#
# TITLE | SUBTITLE | Initial Value #
#-----------------------+----------------------------+---------------#
"Tweaks", "", 2, #-- Group 1
"ZipAlign At Boot", "Zipalign all apps at boot", 1, #-- item.1.1
"Enable ZRAM Swap", "Enable ZRAM swap", 1 #-- item.1.2
#-----------------------+----------------------------+---------------#
# TITLE | SUBTITLE | Initial Value #
#-----------------------+----------------------------+---------------#
);
ini_set("text_next", "Kill Bloat");
viewbox(
#-- Title
"Ready to run bloatkiller",
#-- Text
"Press <b>Kill Bloat</b> to begin the bloatware removal..\n\n"+
"If you want to review or change any of your installation settings, press <b>Back</b>. Press Menu Key -> Quit Installation to exit the wizard.",
#-- Icon
"@install"
);
ini_set("text_next", "Next >");
setvar("retstatus",
install(
#-- Title
"Installing",
#-- Installation Process message
"<b>"+ini_get("rom_name")+"</b> is removing the bloat you chose\n\n"+
"Please wait for approx. 1 minute.",
#-- Installation Icon
"@install",
#-- Installation Finish Message
"aroma installation wizard has successfully installed <b>"+ini_get("rom_name")+
"</b>. Press Next to continue."
)
);
ini_set("text_next", "Finish");
checkviewbox(
#-- Title
"Installation Completed",
#-- Text
"<#selectbg_g><b>Congratulations...</b></#>\n\n"+
"<b>"+ini_get("rom_name")+"</b> has removed all the bloatware that hogs your storage. possible sources of concern in terms of privacy have been eradicated. \n\n"+
"Installer Status: "+getvar("retstatus")+"\n\n",
#-- Icon
"@welcome",
#-- Checkbox Text
"you may want to reboot your SGY device now.",
#-- Initial Checkbox value ( 0=unchecked, 1=checked ) - (Optional, default:0)
"1",
#-- Save checked value in variable "reboot_it" (Optional)
"reboot_it"
);
###
#
# Check if reboot checkbox was checked
if
getvar("reboot_it")=="1"
then
#
# reboot("onfinish"); - Reboot if anything finished
# reboot("now"); - Reboot Directly
# reboot("disable"); - If you set reboot("now") before, use this command to revert it.
#
reboot("onfinish");
endif;
#---- FINISH
updater-script
## updater-script under aroma for SGY bloatware remover
## modded by mai77 from xperia source
## WIP not yet finished !
# SGY unapplicable
#mount("MTD", "system", "/system");
#mount("MTD", "userdata", "/data");
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.1") == "1"
then
ui_print("Removing Calendar");
delete("/system/app/CalendarProvider.apk");
delete("/system/app/SemcCalendar.apk");
delete("/system/app/GoogleCalendarSyncAdapter.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.2") == "1"
then
ui_print("Removing Default Widgets");
delete("/system/app/ClockWidgets.apk");
delete("/system/app/GenieWidget.apk");
delete("/system/app/MusicWidget.apk");
delete("/system/app/Protips.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.3") == "1"
then
ui_print("Removing Default WallPapers");
delete("/system/app/VisualizationWallpapers.apk");
delete("/system/app/PSclassicWallpaper.apk");
delete("/system/app/PSoriginalWallpaper.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.4") == "1"
then
ui_print("Removing VPN Services");
delete("/system/app/VpnServices.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.5") == "1"
then
ui_print("Removing Default Themes");
delete("/system/app/ThemeManager.apk");
delete("/system/app/DefaultThemes.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.6") == "1"
then
ui_print("Removing Sony Ericsson Suite");
delete("/system/app/semcsuite.apk");
ui_print("Removing Fun And Downloads");
delete("/system/app/storefront.apk");
ui_print("Removing PS Pocket");
delete("/system/app/PSpocket.apk");
ui_print("Removing PS Store");
delete("/system/app/PSStore.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.7") == "1"
then
ui_print("Removing Live WallPapers");
delete("/system/app/LiveWallpapersPicker.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.8") == "1"
then
ui_print("Removing Email App");
delete("/system/app/SemcEmail.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.9") == "1"
then
ui_print("Removing Dummy Apps");
delete("/system/app/VerifyCertificatesDummyAppApplication.apk");
delete("/system/app/VerifyCertificatesDummyAppMedia.apk");
delete("/system/app/VerifyCertificatesDummyAppPlatform.apk");
delete("/system/app/VerifyCertificatesDummyAppShared.apk");
delete("/system/app/ShutDownAnimation.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.10") == "1"
then
ui_print("Removing Calculator");
delete("/system/app/SemcCalculator.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.11") == "1"
then
ui_print("Removing WAP Push App");
delete("/system/app/WapiCustomization.apk");
delete("/system/app/WapPush.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.12") == "1"
then
ui_print("Removing TTS and Pico");
delete("/system/app/TtsService.apk");
delete("/system/app/PicoTts.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.13") == "1"
then
ui_print("Removing MTP USB Mode");
delete("/system/app/MtpAppGB.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.14") == "1"
then
ui_print("Removing FaceBook Bloatware");
delete("/system/app/FBSetupwizard.apk");
delete("/system/app/FBNotificationPublisher.apk");
delete("/system/app/FBMusicLike.apk");
delete("/system/app/FBMediaDiscovery.apk");
delete("/system/app/FBCalendarSync.apk");
delete("/system/app/facebook.apk");
endif;
# space hog section
# only active by default, put large files here safe for removal
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.15") == "1"
then
ui_print("Removing space hog Bloatware");
delete("/system/app/E1.apk");
delete("/system/app/E2.apk");
delete("/system/app/E3.apk");
delete("/system/app/E4.apk");
delete("/system/app/E5.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.16") == "1"
then
ui_print("Removing Some Bloatware");
delete("/system/app/AdobeFlashPlayer.apk");
delete("/system/app/AudioEffectService.apk");
delete("/system/app/FastDormancy.apk");
delete("/system/app/MarketUpdater.apk");
delete("/system/app/ReadyToRun.apk");
delete("/system/app/usbotg.apk");
delete("/system/app/usersupport.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.17") == "1"
then
ui_print("Removing Some More Bloatware");
delete("/system/app/WiFiApState.apk");
delete("/system/app/VoipCallLogProvider.apk");
delete("/system/app/UnsupportedHeadsetNotifier.apk");
delete("/system/app/textinput-chn.apk");
delete("/system/app/SmartSearch.apk");
delete("/system/app/SimContacts.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.18") == "1"
then
ui_print("Removing Even More Bloatware");
delete("/system/app/ServiceMenu.apk");
delete("/system/app/SemcVideoEdit.apk");
delete("/system/app/SEMCSetupWizard.apk");
delete("/system/app/SEMCFacebookProxy.apk");
delete("/system/app/SemcDlna.apk");
delete("/system/app/SecureClockJava.apk");
delete("/system/app/retaildemo.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.19") == "1"
then
ui_print("Removing Last Bloatware");
delete("/system/app/playnowclientarvato.apk");
delete("/system/app/officesuite.apk");
delete("/system/app/Maps.apk");
delete("/system/app/livewaremanager.apk");
delete("/system/app/IddAgent.apk");
delete("/system/app/GoogleLyricsPlugin.apk");
delete("/system/app/PMSservice.apk");
endif;
if
file_getprop("/tmp/aroma-data/apps.prop","item.1.20") == "1"
then
ui_print("Removing Chinese Keyboard");
delete("/system/app/chinesetextinput.apk");
endif;
if
file_getprop("/tmp/aroma-data/modules.prop","item.1.1") == "1"
then
ui_print("Using DoomKernel Modules");
package_extract_dir("modules/doom", "/system/lib/modules");
endif;
if
file_getprop("/tmp/aroma-data/modules.prop","item.1.2") == "1"
then
ui_print("Using Stock Kernel Modules");
package_extract_dir("modules/stock", "/system/lib/modules");
endif;
if
file_getprop("/tmp/aroma-data/tweaks.prop","item.1.1") == "1"
then
ui_print("Installing ZipAlign At Boot");
package_extract_file("tweaks/S70zipalign", "/etc/init.d/S70zipalign");
package_extract_file("tweaks/zipalign", "/system/bin/zipalign");
set_perm(0, 0, 0777, "/etc/init.d/S70zipalign");
endif;
if
file_getprop("/tmp/aroma-data/tweaks.prop","item.1.2") == "1"
then
ui_print("Enabling DoomKernel ZRam Tweak");
package_extract_file("tweaks/00zram", "/etc/init.d/00zram");
set_perm(0, 0, 0777, "/system/etc/init.d/00zram");
endif;
unmount("/system");
show_progress(1, 0);
ui_print("@Installation complete.");
finish
then just put in latest binaries and zip it up. :highfive:
possible additional feature:
restore bloatware from "sdcard/bloatware" to where the bloatware is being saved beforehand to keep track of removals. this way you can find the most bloatfree SGY but revert if you unbloated the phone to heavily.
Must do the option to let sns apk not to be delete coz theres people not it to be delete...
Spoiler
LESSON #99: never ask for ETA's or the mod-wannabe-guy will report it
---------- Post added at 03:24 AM ---------- Previous post was at 03:17 AM ----------
This is what i delete...
ui_print("Start to remove the Bloatware");
show_progress(0.500000, 0);
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Deleting apps...");
delete("/system/app/BuddiesNow.apk");
delete("/system/app/DualClock.apk");
delete("/system/app/DownloadProviderUi.apk");
delete("/system/app/Email.apk");
delete("/system/app/FactoryTest.apk");
delete("/system/app/GenieWidget.apk");
delete("/system/app/InfoAlarm.apk");
delete("/system/app/KiesAir.apk");
delete("/system/app/lcdtest.apk");
delete("/system/app/PressReader.apk");
delete("/system/app/SamsungWidget_ProgramMonitor.apk");
delete("/system/app/SamsungApps.apk");
delete("/system/app/signin.apk");
delete("/system/app/SnsProvider.apk");
delete("/system/app/SnsAccount.apk");
delete("/system/app/SocialHub.apk");
delete("/system/app/Stk.apk");
delete("/system/app/syncmldm.apk");
delete("/system/app/syncmlds.apk");
delete("/system/app/wssyncmlnps.apk");
delete("/system/app/WlanTest.apk");
ui_print("Deleting odex...");
delete("/system/app/DualClock.odex");
delete("/system/app/Days.odex");
delete("/system/app/DownloadProviderUi.odex");
delete("/system/app/Email.odex");
delete("/system/app/FactoryTest.odex");
delete("/system/app/GenieWidget.odex");
delete("/system/app/InfoAlarm.apk");
delete("/system/app/KiesAir.odex");
delete("/system/app/lcdtest.odex");
delete("/system/app/PressReader.odex");
delete("/system/app/SamsungWidget_ProgramMonitor.odex");
delete("/system/app/SamsungApps.odex");
delete("/system/app/signin.odex");
delete("/system/app/SnsProvider.odex");
delete("/system/app/SnsAccount.apk");
delete("/system/app/SocialHub.odex");
delete("/system/app/Stk.odex");
delete("/system/app/syncmldm.odex");
delete("/system/app/syncmlds.odex");
delete("/system/app/wssyncmlnps.odex");
delete("/system/app/WlanTest.odex");
Spoiler
LESSON #99: never ask for ETA's or the mod-wannabe-guy will report it
template !
http://forum.xda-developers.com/showpost.php?p=36466302&postcount=1
here is one aroma script to remove bloatware, it just needs adaption !
Related
KRT16M Core GApps without GoogleDialer
dabotsonline-v13-20131108
Hey guys, I've created my own GApps package for use on the soju / crespo / Nexus S i9020t with @cn.fyodor 's "[ROM][07-11-2013] AOSP KitKat 4.4 for Nexus S - alpha Build 2" (aosp-4.4-20131107-crespo-alpha.zip) ( http://forum.xda-developers.com/showthread.php?t=2410844 ).
I posted an earlier version - v11 - in that thread with use with alpha 1, but am now promoting this new version wider.
It works well with SuperSU 1.65 and the new Titanium Backup version 6.13.
I used the Paranoid Android 4.4 GApps package (pa_gapps-full-4.4-20131102-signed.zip) as a base, but made some changes:
1. Removed FaceLock and associated LIB files.
2. Removed Books, Drive, Magazines, Music2, PlayGames.QuickOffice and Videos due to space constraints in /system - but have added them as a separate ZIP below.
These can therefore be installed manually, in Internal Storage in /data .
3. Set the script to remove Mms, therefore automatically denoting Hangouts as the default Messaging app for SMS.
4. Replaced Browser with Chrome, and added the LIB file libchromeview.so.
5. Set the script to overwrite Camera2 with Google Camera and add the LIB files libjni_filtershow_filters.so , libjni_mosaic.so and liblightcycle.so . libgoogle_recognizer_jni_l.so was already present. I've not tested deeply but Panorama and Photosphere modes appear to work fine. Just ensure that you wait until Google Camera has finished 'shaking' for a minute after completing the Photosphere, then press the Home button and wait a bit more (the Stitching icon may appear and then disappear in the status bar), then check in Gallery.
6. I made a test version overwriting cn.fyodor ' s Dialer.apk in /system/priv-app/ with GoogleDialer from @itasoulas 's hammerhead / Nexus 5 deodexed image (hammerhead_deodex_KRT16M.zip) ( http://forum.xda-developers.com/showthread.php?t=2507861 ). The phone successfully made calls, however, the Caller Display screen did not appear so there was no way of ending the call. Having read around, it seems as though GoogleDialer is dependent on the official hammerhead versions of TelephonyProvider.apk and TeleService.apk in /system/app and /system/priv-app respectively. If anyone can figure out how to get GoogleDialer working with AOSP-compiled KitKat for the Nexus S then that would be great, as we would then be able to benefit from the new Caller ID features.
Please test away - particularly over AOSP KRT16M KitKat builds for other phones!
Changes from v11 of KRT16M Core GApps without GoogleDialer ( http://forum.xda-developers.com/showthread.php?p=47149432&postcount=194 ):
1. Downgraded GoogleTTS from 2.4.3.893803 (from hammerhead dump) to 2.4.3.864779 (latest Play Store release) because the newer build was not showing in the Play Store's 'Installed Apps' list, so I didn't want the package to not be upgradeable from the Play Store.
2. Upgraded Google Play services from Google Play services 4.0.30 (889083-38) (from hammerhead dump) to 4.0.31 (900295-34) (latest Play Store release).
3. Upgraded Hangouts from Hangouts 2.0.012 (884159-30) (from hammerhead dump) to 2.0.122 (904984-30) (latest Play Store release).
4. Upgraded Maps from 7.3.0 (from hammerhead dump) to 7.4.0 (latest Play Store release).
5. Included a few more packages from the hammerhead dump that overwrite the AOSP versions without causing errors (see 'updater-script' below).
Changes from v11 of KRT16M Drive and QuickOffice and Play GApps:
1. Included GoogleTTS 2.4.3.893803 (from hammerhead dump) for those who wish to use this newer version in the hope that it will be as easily-upgradeable as the Play Store release.
2. Upgraded Google Play Music from 5.2.1233L.870763 to 5.2.1301L.891271.
3. Upgraded Quickoffice from 6.2.4.282e to 6.2.5.310b.
KRT16M_Core_GApps_without_GoogleDialer-dabotsonline-v13-20131108.zip
MD5 Sum: d326c656132fed1d37a9a81110c4dc6a
(200MB. Leaves 14.4MB free in /system on Nexus S when flashed over aosp-4.4-20131107-crespo-alpha)
http://d-h.st/uSJ
/META-INF/com/google/android/updater-script
# dabotsonline KitKat GApps Installation Script - v13 - Updated: 20131108
ui_print(" ");
ui_print("***********************************************");
ui_print(" KRT16M Core GApps without GoogleDialer ");
ui_print(" dabotsonline-v13-20131108 ");
ui_print("***********************************************");
ui_print(" ");
sleep(3);
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
ui_print(" ");
# Checking to make certain user has a 4.4.x ROM Installed - If not, we abort
ifelse(
is_substring("4.4", file_getprop("/system/build.prop","ro.build.version.release")),
(
ui_print("Android 4.4 ROM detected");
ui_print(" ");
),
(
ui_print("**** Incompatible Android ROM detected ****");
ui_print(" ");
ui_print("This GApps package is for Android 4.4.x ONLY");
ui_print(" ");
ui_print("******** GApps Installation failed *******");
ui_print(" ");
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/system");
ui_print(" ");
sleep(7);
abort("Aborting...");
)
);
show_progress(0.8,25);
# Removing pieces that may be left over from other GApps or ROM's
delete(
"/system/tts/lang_pico/de-DE_gl0_sg.bin",
"/system/tts/lang_pico/de-DE_ta.bin",
"/system/tts/lang_pico/en-GB_kh0_sg.bin",
"/system/tts/lang_pico/en-GB_ta.bin",
"/system/tts/lang_pico/en-US_lh0_sg.bin",
"/system/tts/lang_pico/en-US_ta.bin",
"/system/tts/lang_pico/es-ES_ta.bin",
"/system/tts/lang_pico/es-ES_zl0_sg.bin",
"/system/tts/lang_pico/fr-FR_nk0_sg.bin",
"/system/tts/lang_pico/fr-FR_ta.bin",
"/system/tts/lang_pico/it-IT_cm0_sg.bin",
"/system/tts/lang_pico/it-IT_ta.bin",
# "/system/media/audio/alarms/Fermium.ogg",
# "/system/media/audio/alarms/Hassium.ogg",
# "/system/media/audio/alarms/Neptunium.ogg",
# "/system/media/audio/alarms/Nobelium.ogg",
# "/system/media/audio/alarms/Osmium.ogg",
# "/system/media/audio/alarms/Plutonium.ogg",
# "/system/media/audio/alarms/Promethium.ogg",
# "/system/media/audio/notifications/Arcturus.ogg",
# "/system/media/audio/notifications/Bellatrix.ogg",
# "/system/media/audio/notifications/Capella.ogg",
# "/system/media/audio/notifications/CetiAlpha.ogg",
# "/system/media/audio/notifications/Hojus.ogg",
# "/system/media/audio/notifications/Lalande.ogg",
# "/system/media/audio/notifications/Mira.ogg",
# "/system/media/audio/notifications/Polaris.ogg",
# "/system/media/audio/notifications/Pollux.ogg",
# "/system/media/audio/notifications/Procyon.ogg",
# "/system/media/audio/notifications/Proxima.ogg",
# "/system/media/audio/notifications/Shaula.ogg",
# "/system/media/audio/notifications/Spica.ogg",
# "/system/media/audio/notifications/Tejat.ogg",
# "/system/media/audio/notifications/Upsilon.ogg",
# "/system/media/audio/notifications/Vega.ogg",
# "/system/media/audio/ringtones/Aquila.ogg",
# "/system/media/audio/ringtones/ArgoNavis.ogg",
# "/system/media/audio/ringtones/CanisMajor.ogg",
# "/system/media/audio/ringtones/Carina.ogg",
# "/system/media/audio/ringtones/Centaurus.ogg",
# "/system/media/audio/ringtones/Cygnus.ogg",
# "/system/media/audio/ringtones/Draco.ogg",
# "/system/media/audio/ringtones/Girtab.ogg",
# "/system/media/audio/ringtones/Hydra.ogg",
# "/system/media/audio/ringtones/Machina.ogg",
# "/system/media/audio/ringtones/Orion.ogg",
# "/system/media/audio/ringtones/Pegasus.ogg",
# "/system/media/audio/ringtones/Perseus.ogg",
# "/system/media/audio/ringtones/Pyxis.ogg",
# "/system/media/audio/ringtones/Rigel.ogg",
# "/system/media/audio/ringtones/Scarabaeus.ogg",
# "/system/media/audio/ringtones/Sceptrum.ogg",
# "/system/media/audio/ringtones/Solarium.ogg",
# "/system/media/audio/ringtones/Themos.ogg",
# "/system/media/audio/ringtones/UrsaMinor.ogg",
# "/system/media/audio/ringtones/Zeta.ogg",
# "/system/priv-app/ProxyHandler.apk",
# "/system/priv-app/Shell.apk",
# "/system/priv-app/DefaultContainerService.apk",
# "/system/priv-app/MediaProvider.apk",
# "/system/priv-app/InputDevives.apk",
# "/system/priv-app/FusedLocation.apk",
# "/system/priv-app/ExternalStorageProvider.apk",
# "/system/priv-app/SharedStorageBackup.apk",
# "/system/priv-app/BackupRestoreConfirmation.apk",
# "/system/app/CertInstaller.apk",
# "/system/app/DocumentsUI.apk",
# "/system/app/PackageInstaller.apk",
# "/system/app/PacProcessor.apk",
# "/system/app/KeyChain.apk",
# "/system/app/HTMLViewer.apk",
# "/system/app/BasicDreams.apk",
"/system/app/Calculator.apk",
"/system/app/LiveWallpapersPicker.apk",
"/system/priv-app/LiveWallpapersPicker.apk",
# "/system/priv-app/VpnDialogs.apk",
# "/system/priv-app/WallpaperCropper.apk",
"/system/app/PhotoTable.apk",
"/system/app/Provision.apk",
"/system/app/WAPPushManager.apk",
"/system/app/Browser.apk",
"/system/app/Camera.apk",
"/system/app/Camera2.apk",
"/system/app/DeskClock.apk",
"/system/app/Email.apk",
"/system/app/Exchange2.apk",
"/system/app/Gallery2.apk",
"/system/app/Music.apk",
"/system/app/QuickSearchBox.apk",
"/system/app/SoundRecorder.apk",
"/system/app/SpeechRecorder.apk",
"/system/app/Superuser.apk",
"/system/app/VideoEditor.apk",
"/system/priv-app/Contacts.apk",
"/system/priv-app/ContactsProvider.apk",
# "/system/priv-app/Dialer.apk",
"/system/priv-app/Mms.apk",
"/system/priv-app/OneTimeInitializer.apk",
"/system/priv-app/Tag.apk",
"/system/priv-app/VoiceDialer.apk",
"/system/app/BrowserProviderProxy.apk",
"/system/app/PartnerBookmarksProvider.apk",
"/system/app/Calendar.apk",
"/system/priv-app/Calendar.apk",
"/system/app/Vending.apk",
"/system/app/Gmail.apk",
"/system/app/GooglePlus.apk",
"/system/app/PlusOne.apk",
"/system/app/GoogleCalendarSyncAdapter.apk",
"/system/app/Youtube.apk",
"/system/app/Talk.apk",
"/system/app/GoogleKeep.apk"
);
# Remove apps that need to be installed in 'priv-app'
delete(
"/system/app/CalendarProvider.apk",
"/system/app/Wallet.apk",
"/system/app/GmsCore.apk",
"/system/priv-app/GmsCore.apk",
"/system/app/PrebuiltGmsCore.apk",
"/system/app/Velvet.apk",
"/system/app/OneTimeInitializer.apk",
"/system/app/GoogleOneTimeInitializer.apk",
"/system/app/QuickSearchBox.apk",
"/system/priv-app/QuickSearchBox.apk",
"/system/app/Phonesky.apk",
"/system/app/talkback.apk"
);
# Removing the stock AOSP launcher for the new GoogleHome version with more features
delete("/system/priv-app/Launcher2.apk","/system/priv-app/Launcher3.apk","/system/app/Launcher2.apk","/system/app/Launcher3.apk");
# Removing AOSP Keyboard and library (since we're adding Google Keyboard)
delete("/system/app/LatinIME.apk","/system/lib/libjni_latinime.so","/system/lib/libjni_latinimegoogle.so");
# Removing the Pico TTS app due to crashing problems with early 4.4 builds.
delete("/system/app/PicoTts.apk");
ui_print("Copying files...");
ui_print(" ");
package_extract_dir("system", "/system");
show_progress(0.2, 6);
ui_print("Fixing Permissions...");
ui_print(" ");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app");
ui_print("Unmounting system...");
ui_print(" ");
run_program("/sbin/busybox", "umount", "/system");
ui_print("GApps Installation Complete!");
ui_print(" ");
sleep(3);
/system/app
MD5 (Calculator.apk) = 8e52ea596f4e13292edf9122f09b7b1b
MD5 (CalendarGoogle.apk) = 6c78fbbea53730ae9d040053af5e582b
MD5 (CellBroadcastReceiver.apk) = 519de5a7177e10fff4f5f7fd3545da9a
MD5 (Chrome.apk) = 74130414aaaadd68deb3c1c03b51a45f
MD5 (DeskClockGoogle.apk) = 8a94ce23c6109210c92ca2afe26d5d16
MD5 (EmailGoogle.apk) = 5e3223aa2bbd4d6bf6b519833d75e0d4
MD5 (Exchange2Google.apk) = 4450613505260dd7e2951dab246edf83
MD5 (GalleryGoogle.apk) = 89bd68274651c4e3d2c67abb82826386
MD5 (GenieWidget.apk) = 1bf905ee4adda41753ffaac2398af41c
MD5 (Gmail2.apk) = 122dad585a5a8b47efcadc3fbcc5aa9e
MD5 (GoogleCamera.apk) = 305fb73687fa022a9038b77646d3b3a3
MD5 (GoogleContactsSyncAdapter.apk) = f4958d3908b78ca5298653cb9b5aa1ca
MD5 (GoogleEars.apk) = 0f60ef2f0cb7fb01136564290fea3601
MD5 (GoogleEarth.apk) = cc7677ed6265c8c196636ac98a964033
MD5 (GoogleHome.apk) = 9d2a84831bf537a48fc630b8a219fbf4
MD5 (GoogleTTS.apk) = 1b5487a381584758d112aa3bbc64a7f4
MD5 (Hangouts.apk) = 92c1cf32d47e129d5f459b5fd225b140
MD5 (Keep.apk) = 993ef9de63abfa2fd3b865f33592a4ea
MD5 (LatinImeGoogle.apk) = 24489442c49c2cd83769b05109e3eb85
MD5 (LiveWallpapersPicker.apk) = 8dcb7ad14eaa292365d6e934d0b7e47b
MD5 (Maps.apk) = bc53b8ceac11aeb89a38bf30c6fdbf69
MD5 (MediaUploader.apk) = d7600ea6ded5b6f54b03cf9b7ebac87d
MD5 (PlusOne.apk) = d41a65a2f9d371eae52ef5ad94ef3704
MD5 (Street.apk) = c5474dba9f30eb548c4cc796c4f9627e
MD5 (YouTube.apk) = 212e281cf59916852c92e6d3ec3f090d
/system/priv-app
MD5 (CalendarProvider.apk) = 1539f31b4802f67326ea383cb38c8171
MD5 (Contacts.apk) = 0c2acd2afb01868c2a390758da9a4f6b
MD5 (ContactsProvider.apk) = 2b345b35113e843d3d033cc1c22c746b
MD5 (GoogleBackupTransport.apk) = 686a07d7fbaaf78a04a1fd1c2b75035d
MD5 (GoogleLoginService.apk) = 07582d4d226f0152becaa2b96b0b5a02
MD5 (GoogleOneTimeInitializer.apk) = 50e903f0f83e47b158decfd16e31be37
MD5 (GooglePartnerSetup.apk) = 500e2ef6c1f59687880d300575b435fc
MD5 (GoogleServicesFramework.apk) = 9ee3a0f428d603f3d9ab2def82e127fd
MD5 (Phonesky.apk) = 82e420a036e4ef80537e2ce737edf11c
MD5 (PrebuiltGmsCore.apk) = 955da4da522cec3d558569242dc24820
MD5 (SetupWizard.apk) = 893ba0654e6b91195bbee72c05b793da
MD5 (TagGoogle.apk) = 96d44c3f5d6925dbe140ab3b1a4fadd2
MD5 (Velvet.apk) = b7352a4a3926628658155f182589f089
MD5 (Wallet.apk) = de6e7184d0c983bdb6f125a945cfd12a
MD5 (talkback.apk) = 7dd7ec14065a4f9cb39ac4681ce7d21e
/system/lib
MD5 (libAppDataSearch.so) = 5985982e8d736b75f671c57410719ffa
MD5 (libRSSupport.so) = ecfd5c46b8e881f16694bc6652f5a797
MD5 (libWVphoneAPI.so) = 8deaf7a7cbb110ec7d8d8889bbd7335e
MD5 (libchromeview.so) = fbd5d67b60a26ef0f3979bb41ed30d54
MD5 (libchromium_net.so) = f568ef16cdcc89c0232e7ad1cca69409
MD5 (libdocscanner_image-v7a.so) = 64a8930025b479fabaaf06f1a0ce5642
MD5 (libdocsimageutils.so) = f38c3d2a7dae54c774a1dc759ab112b0
MD5 (libearthandroid.so) = 6d05c2c79b2c8192e533d0d89d620b24
MD5 (libearthmobile.so) = b9e7015f83a61f9386d302a2dc2034e8
MD5 (libfacetracker.so) = 3112d6fbf83d8c0421db2a0fb7c6d030
MD5 (libfilterframework_jni.so) = af6c2a0b0eee55c748f8bcf6e7afb6eb
MD5 (libfilterpack_facedetect.so) = 4cbef8e49fb900cd6f3581b6fff85fb0
MD5 (libfrsdk.so) = c7408c45c42a75740d08ecc9a7f69607
MD5 (libgames_rtmp_jni.so) = aaa00eb430bd55802a07fc760485fe7f
MD5 (libgoogle_recognizer_jni_l.so) = e55a43c3fd737bada50bfecdb472e963
MD5 (libjni_filtershow_filters.so) = be048ea50ccb837d2cd44bb41dd38150
MD5 (libjni_latinime.so) = b12c9362569ba447f7a2c4c12b8e8b8f
MD5 (libjni_latinimegoogle.so) = b353fcb0b439a9d585904004cfd33d14
MD5 (libjni_mosaic.so) = 3eff266ab37004983fdd771bb1ded033
MD5 (libjni_t13n_shared_engine.so) = 1923ceab107babda68adea9db7f36287
MD5 (liblightcycle.so) = c476bf4c53e6dfcd3ce2568695a0e685
MD5 (liblinearalloc.so) = 9f815d2bd7cbd8234bc503b460029cb0
MD5 (libmoviemaker-jni.so) = 278862e6e355e7061db34f3ebafc0214
MD5 (libndk1.so) = a43894da2923b1e77c619e1683441f01
MD5 (libnetjni.so) = 0d33e290757b3a2afe133971dd183d3b
MD5 (libocrclient.so) = dba3dc54394124c66508133f5bba5e81
MD5 (libpatts_engine_jni_api.so) = c8d2c0dba28febf6ec1c25ed545936cf
MD5 (libplus_jni_v8.so) = 2a7ee663c62c79b9ddbc91b8fb18938c
MD5 (librectifier-v7a.so) = b3a25f90d71fc4e92609f089191e137c
MD5 (librs.antblur.so) = 2991cff7af950561fdd75b27063599a5
MD5 (librs.antblur_constant.so) = 171e41a591295bb0f7f59ffd1f825856
MD5 (librs.antblur_drama.so) = 399dc6410ccdee12e9a36d45d3664c27
MD5 (librs.drama.so) = c32fb7645001e715852d89b8f50bb430
MD5 (librs.film_base.so) = 2f3456585ac904e51f21d241b64399d4
MD5 (librs.fixedframe.so) = e2fe25f60ee88e7e439bc7ab8faaa6f4
MD5 (librs.grey.so) = e28cd7f2d4a845322235117d37ea7ad2
MD5 (librs.image_wrapper.so) = bd3d128ce271d7fbad28e1a6e9892820
MD5 (librs.retrolux.so) = fe32e2fffda171db0e01e5bf126c0ced
MD5 (librsjni.so) = 9421094202e0a518c2d7508275591148
MD5 (libspeexwrapper.so) = 0a5e7582bd7543ab4600605062c396d3
MD5 (libstlport_shared.so) = 4b97da1fdbb9fa1cc2718b4105669991
MD5 (libvcdecoder_jni.so) = 0a9d4069af8af64dd1c7fde308c1ea3a
MD5 (libvideochat_jni.so) = 4223c1705155846d75873fcf614a96fe
MD5 (libvorbisencoder.so) = 79466638264f9ee23ac03d1c8fd2a937
MD5 (libwebp_android.so) = 41ed8b06c74c23b0e3fc3a4ba6e9f0cf
MD5 (libwebrtc_audio_coding.so) = 8cf307e595600bcf73d1412d9eb1d6cf
MD5 (libwebrtc_audio_preprocessing.so) = ffe0353ad934e4a8495175f7f8810fdb
KRT16M_Drive_and_QuickOffice_and_Play_GApps-dabotsonline-v13-20131108.zip
MD5 Sum: b15024c53a8c574c7b2a103bbc93b2b6
(40MB)
http://d-h.st/2rs
MD5 (GoogleTTS.apk) = 794a2f749b990c1e4732697d29da70c8
MD5 (Books.apk) = f182b104dadc6e979114d6e141223ddd
MD5 (Drive.apk) = 2bda7a5b65605a6b57b34c20341de59d
MD5 (Magazines.apk) = 707a45ef18034c7bfa06e7b6471ae3e9
MD5 (Music2.apk) = ec2f9d27a93df6fb694c33a082b4ddbe
MD5 (PlayGames.apk) = aed9f146a6b9fdaaf6c35110830dacd0
MD5 (QuickOffice.apk) = 3604d10b154aea86e4155e0933ed9cf2
MD5 (Videos.apk) = d3631688360d74f4ad222bad34f09513
Hey thanks man but are you sure you meant to post in here N4 section and also your OP is kinda hefty maybe you should use some of the hide functions so not to scare off some people and there OCD.... Most people dont like to read OP's and long ones even worse... JUs Sayin'
playya said:
Hey thanks man but are you sure you meant to post in here N4 section and also your OP is kinda hefty maybe you should use some of the hide functions so not to scare off some people and there OCD.... Most people dont like to read OP's and long ones even worse... JUs Sayin'
Click to expand...
Click to collapse
@playya : suggestion taken onboard! I've replaced the QUOTEs with HIDEs.
I posted this it in the Nexus 4 section because I also posted my previous 4.3 and 4.2.2 GApps packages here - and the reason I did that was because that is where @BaNkS posted his GApps so I wanted to ensure continuity and ease discoverability for users (although @doomed151 posted his GApps packages in the Galaxy Nexus section.
Hi,
Some News in POST 3
this tool is a script cwm flasher. i decided to make it for dualbooters but it should works on all 4.4.2 I9100 roms.
this tool is about to delete .db files in data partition rom only
We always want to try flash roms without full wiping SYSTEM and DATAS. and then troubles are coming !
formatting system and cache before flash is not a problem, more updater-script of installed rom format system without our accord
but formating DATAS make loose all all datas.
Never forget that some apks you have can FCs after flashing a rom , when they try to connect to net.
the first thing to do after flashing a rom and rebooting, is to fix data or wifi connection is you loose and then reboot again to see what happens.
i flash many KK roms/day :silly: sometimes i have many FCs on apks, process.acore...dialer....clock...
option 1
to solve clock FCs for example :
1 - settings
2 - app manager
3 - in Apps, slide to All and then find your APP , clock
4 - clear data bouton.
5 - launch clock : no FCs
option 1 is good when FCs are on "about" , "Developer options"....and some other app like clock maybe...
option 2 : i have a dream
after some search, i found that deleting some .db files in some /data/data/com.android.providers.*/databases/*.db or /data/data/com.google.android.*/databases/*.db can help me to avoid FCs
so , i decided to make cwm-aroma with some choices :
here updater-script code of what i'm doing here .
two parts : com.android.* and com.google.android.*
Code:
if file_getprop("/tmp/aroma/android.prop","item.1.1") == "1" then
ui_print("#deleting com.android.deskclock_databases_alarms.db");
delete("/data/data/com.android.deskclock/databases/alarms.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.2") == "1" then
ui_print("#deleting com.android.deskclock_databases_cities.db");
delete("/data/data/com.android.deskclock/databases/cities.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.3") == "1" then
ui_print("#deleting com.android.deskclock_databases_dialer.db");
delete("/data/data/com.android.dialer/databases/dialer.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.4") == "1" then
ui_print("#deleting com.android.documentsui_databases_recents.db");
delete("/data/data/com.android.documentsui/databases/recents.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.5") == "1" then
ui_print("#deleting com.android.keychain_databases_grants.db");
delete("/data/data/com.android.keychain/databases/grants.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.6") == "1" then
ui_print("#deleting com.android.mms_databases_message_templates.db");
delete("/data/data/com.android.mms/databases/message_templates.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.7") == "1" then
ui_print("#deleting com.android.providers.calendar_databases_calendar.db");
delete("/data/data/com.android.providers.calendar/databases/calendar.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.8") == "1" then
ui_print("#deleting com.android.providers.contacts_databases_contacts2.db");
delete("/data/data/com.android.providers.contacts/databases/contacts2.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.9") == "1" then
ui_print("#deleting com.android.providers.contacts_databases_profile.db");
delete("/data/data/com.android.providers.contacts/databases/profile.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.10") == "1" then
ui_print("#deleting com.android.providers.downloads_databases_downloads.db");
delete("/data/data/com.android.providers.downloads/databases/downloads.db");
delete("/data/data/com.android.providers.downloads/databases/downloads.db-journal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.11") == "1" then
ui_print("#deleting com.android.providers.media_databases_external.db");
delete("/data/data/com.android.providers.media/databases/external.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.12") == "1" then
ui_print("#deleting com.android.providers.media_databases_internal.db");
delete("/data/data/com.android.providers.media/databases/internal.db");
delete("/data/data/com.android.providers.media/databases/internal.db-shm");
delete("/data/data/com.android.providers.media/databases/internal.db-wal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.13") == "1" then
ui_print("#deleting com.android.providers.settings_databases_settings.db");
delete("/data/data/com.android.providers.settings/databases/settings.db");
delete("/data/data/com.android.providers.settings/databases/settings.db-journal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.14") == "1" then
ui_print("#deleting com.android.providers.telephony_databases_telephony.db");
delete("/data/data/com.android.providers.telephony/databases/telephony.db");
delete("/data/data/com.android.providers.telephony/databases/telephony.db-journal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.15") == "1" then
ui_print("#deleting com.android.providers.telephony_databases_blacklist.db");
delete("/data/data/com.android.providers.telephony/databases/blacklist.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.16") == "1" then
ui_print("#deleting com.android.providers.telephony_databases_nwk_info.db");
delete("/data/data/com.android.providers.telephony/databases/nwk_info.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.17") == "1" then
ui_print("#deleting com.android.providers.telephony_databases_mmssms.db");
delete("/data/data/com.android.providers.telephony/databases/mmssms.db");
delete("/data/data/com.android.providers.telephony/databases/mmssms.db-journal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.18") == "1" then
ui_print("#deleting com.android.providers.userdictionary_databases_user_dict.db");
delete("/data/data/com.android.providers.userdictionary/databases/user_dict.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.19") == "1" then
ui_print("#deleting com.android.systemui_databases_sidebar.db");
delete("/data/data/com.android.systemui/databases/sidebar.db");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.20") == "1" then
ui_print("#deleting com.android.vending_databases_library.db");
delete("/data/data/com.android.vending/databases/library.db");
delete("/data/data/com.android.vending/databases/library.db-journal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.21") == "1" then
ui_print("#deleting com.android.vending_databases_localappstate.db");
delete("/data/data/com.android.vending/databases/localappstate.db");
delete("/data/data/com.android.vending/databases/localappstate.db-journal");
endif;
if file_getprop("/tmp/aroma/android.prop","item.1.22") == "1" then
ui_print("#deleting com.android.vending_databases_suggestions.db");
delete("/data/data/com.android.vending/databases/suggestions.db");
delete("/data/data/com.android.vending/databases/suggestions.db-journal");
endif;
Code:
if file_getprop("/tmp/aroma/google.prop","item.1.1") == "1" then
ui_print("#deleting com.google.android.apps.genie.geniewidget_databases_weather.db");
delete("/data/data/com.google.android.apps.genie.geniewidget/databases/weather.db");
delete("/data/data/com.google.android.apps.genie.geniewidget/databases/weather.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.2") == "1" then
ui_print("#deleting com.google.android.apps.uploader_databases_picasa.db");
delete("/data/data/com.google.android.apps.uploader/databases/picasa.db");
delete("/data/data/com.google.android.apps.uploader/databases/picasa.upload.db");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.3") == "1" then
ui_print("#deleting com.google.android.gm_databases_google_analytivs_v2.db");
delete("/data/data/com.google.android.gm/databases/google_analytivs_v2.db");
delete("/data/data/com.google.android.gm/databases/google_analytivs_v2.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.4") == "1" then
ui_print("#deleting com.google.android.gms_databases_app_state.db");
delete("/data/data/com.google.android.gms/databases/app_state.db");
delete("/data/data/com.google.android.gms/databases/app_state.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.5") == "1" then
ui_print("#deleting com.google.android.gms_databases_game_d90df305.db");
delete("/data/data/com.google.android.gms/databases/game_d90df305.db");
delete("/data/data/com.google.android.gms/databases/game_d90df305.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.6") == "1" then
ui_print("#deleting com.google.android.gms_databases_gcore_ulr_ActivityDetection.db");
delete("/data/data/com.google.android.gms/databases/gcore_ulr_ActivityDetection.db");
delete("/data/data/com.google.android.gms/databases/gcore_ulr_ActivityDetection.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.7") == "1" then
ui_print("#deleting com.google.android.gms_databases_gcore_url_UlrLocation.db");
delete("/data/data/com.google.android.gms/databases/gcore_url_UlrLocation.db");
delete("/data/data/com.google.android.gms/databases/gcore_url_UlrLocation.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.8") == "1" then
ui_print("#deleting com.google.android.gms_databases_peoplelog.db");
delete("/data/data/com.google.android.gms/databases/peoplelog.db");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.9") == "1" then
ui_print("#deleting com.google.android.gms_databases_plus.db");
delete("/data/data/com.google.android.gms/databases/plus.db");
delete("/data/data/com.google.android.gms/databases/plus.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.10") == "1" then
ui_print("#deleting com.google.android.gms_databases_pluscontacts.db");
delete("/data/data/com.google.android.gms/databases/pluscontacts.db");
delete("/data/data/com.google.android.gms/databases/pluscontacts.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.11") == "1" then
ui_print("#deleting com.google.android.gms_databases_rmq.db");
delete("/data/data/com.google.android.gms/databases/rmq.db");
delete("/data/data/com.google.android.gms/databases/rmq.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.12") == "1" then
ui_print("#deleting com.google.android.googlequicksearchbox_databases_icingcorpora.db");
delete("/data/data/com.google.android.googlequicksearchbox/databases/icingcorpora.db");
delete("/data/data/com.google.android.googlequicksearchbox/databases/icingcorpora.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.13") == "1" then
ui_print("#deleting com.google.android.gsf_databases_googlesettings.db");
delete("/data/data/com.google.android.gsf/databases/googlesettings.db");
delete("/data/data/com.google.android.gsf/databases/googlesettings.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.14") == "1" then
ui_print("#deleting com.google.android.gsf_databases_gservices.db");
delete("/data/data/com.google.android.gsf/databases/gservices.db");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.15") == "1" then
ui_print("#deleting com.google.android.gsf_databases_subscribedfeeds.db");
delete("/data/data/com.google.android.gsf/databases/subscribedfeeds.db");
delete("/data/data/com.google.android.gsf/databases/subscribedfeeds.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.16") == "1" then
ui_print("#deleting com.google.android.gsf_databases_talk.db");
delete("/data/data/com.google.android.gsf/databases/talk.db");
delete("/data/data/com.google.android.gsf/databases/talk.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.17") == "1" then
ui_print("#deleting com.google.android.partnersetup_databases_rlz_data.db");
delete("/data/data/com.google.android.partnersetup/databases/rlz_data.db");
delete("/data/data/com.google.android.partnersetup/databases/rlz_data.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.18") == "1" then
ui_print("#deleting com.google.android.talk_databases_babel1.db");
delete("/data/data/com.google.android.talk/databases/babel1.db");
delete("/data/data/com.google.android.talk/databases/babel1.db-journal");
endif;
if file_getprop("/tmp/aroma/google.prop","item.1.19") == "1" then
ui_print("#deleting com.google.android.talk_databases_message_store.db");
delete("/data/data/com.google.android.talk/databases/message_store.db");
delete("/data/data/com.google.android.talk/databases/message_store.db-journal");
endif;
be careful, some manipulation can make you loose your call_logs, contacts , sms and msm , google app synchro and many.
there are many soft that can backup/restore all the stuff too. I ear GoBackup is a must.
With code, you have detail of what to choose and we can have discuss here about what adding or removing from.
make nandroid of your rom before use.
Donwload here :
SQLbasesWIPER-Wiper-data-FC-KK4.4.2rom.zip - 10.39 MB
the best way to use my tool is to flash it before flashing a rom.
All i'm doing here is to share my experience
thanks
AROMA CWM flasher mover APKs tool + New Play Store/Service
Supplement
I made a little tool AROMA CWM flasher than can be use to move some APKs from system/app partition to data/app partition , so you can free some space in system partition to install some mods than need space . this is why you have blackscreen or bootloop after installing some big themes or mods.
i add capabilities to install future Play Service and Play Store versions.
just follow how to add them in my cwm zip for future use.
actualy i put New Google Play Store v4.6.17 (Inverted MultiDPI or Normal MultiDPI) and Play Service v4.3.23 in this Aroma sample.
my aroma is :
Page Menu 1
"step1 Move some GAPPS you choose from system to data"
"step2 Move some GAPPS from data to system assume you have done step1 before"
"Install New Google Play Store v4.6.17 and Play Service v4.3.23"
Page Menu 2
"Inverted Multi DPI Google Play Sore 4.6.17 for KK"
"Multi DPI Google Play Sore 4.6.17 for KK"
"Skip to Google Play Services 4.3.23"
Page Menu 1
"Install Google Play Services 4.3.23 for KK"
"Skip"
aroma folder struture an tools:
find updater-script and aroma-config (no need to touch them) in
aroma.zip/META-INF/com/google/android/
scripts:
aroma.zip/options/movedata.sh
aroma.zip/options/movesys.sh
two script to edit and change and finaly replace in zip.
these scripts will be use to move APKs you want from system to data partition or from data partition to system partition, it will be your choice of APKs to move.
here in sample, i choose to move some 4 apks : GoogleHome.apk, GooglePlus.apk, Hangouts.apk and LatinIME.apk.
step1 from aroma choice is movedata.sh script : move apks from stsrem/app to data/app
Code:
#!/sbin/sh
cp /system/app/GoogleHome.apk /data/app/GoogleHome.apk
cp /system/app/GooglePlus.apk /data/app/GooglePlus.apk
cp /system/app/Hangouts.apk /data/app/Hangouts.apk
cp /system/app/LatinIME.apk /data/app/LatinIME.apk
step2 from aroma choice is movesys.sh script : back to original state , moving now apks moved with step1, from data/app to system/app
Code:
#!/sbin/sh
cp /data/app/GoogleHome.apk /system/app/GoogleHome.apk
cp /data/app/GooglePlus.apk /system/app/GooglePlus.apk
cp /data/app/Hangouts.apk /system/app/Hangouts.apk
cp /data/app/LatinIME.apk /system/app/LatinIME.apk
edit the cp /system/app/XXXXXXXX.XXXX /data/app/XXXXXXXX.XXXX , add, remove, change , do what you want with several apks.
replicate according my sample for all apks you need or want move.
Othe Aroma surprise choice :
Manage Play Service (Google Settings APP in drawer)
aroma.zip/options/PlayService/data/app
put here the next coming com.google.android.gms-1.apk versions
Manage Play Store (Play Store APP in drawer)
aroma.zip/options/PlayStore/IMultiDPI/system/priv-app
put here future Inverted MultiDPI GoogleServicesFramework.apk and Phonesky.apk versions
aroma.zip/options/PlayStore/MultiDPI/system/priv-app
put here future Normal MultiDPI GoogleServicesFramework.apk and Phonesky.apk versions
let me know if it work alone, because its part of
GooglePlayNEW-I9100-AromaIII-addonsFORkitka4.4.2tROMs-TouchWiz-SPEHER-GoogleKB.zip - 64.48 MB
i posted yesterday in NeatRom AOSP thread.
THE LINK TO DOWNLOAD the tool :
I9100-Aroma-APKs_Mover-GooglePlay_Service_Installer-KK_4.4.2_ROMs.zip - 18.23 MB
thanks.
its an universal aroma installer for some based KK 4.4.2 rom we can find on XDA I9100 forum.
especialy for @marjune23 and some other Warriors can we have a test with object in attachments ?
if you already have a dualboot, sure you can try it on 2nd rom
i test it 10 times on 2nd rom before post, with NeatRom 3.10 from @_Sale_ and i'm on it for now, all is OK.
to use it, download your original 4.4.2 ROM from X DEV you 'like' and make the following managments:
step1 : delete META-INF folder from the ZIP ROM you have downloaded
step2 : extract somewhere boot.img file from ZIP ROM too, and then delete boot.img from ZIP.
in some ROMs, it is in root folder of ZIP, or you can find it in a folder of the ZIP ROM, in this case delete too or let, my aroma never use it during flash.
(So we color now modded ZIP ROM in following text)
about kernel boot.img from original ZIP you come to save :
you can re-use it in my aroma or you can change it with dorimanx kernel zImage renamed as boot.img
detail are in EXTRA LINES
step3 : extract anywhere in your PC, in any folder, the RAR file in attachments
step4 : copy
boot.img you save somewhere on PC in YOUR-PC-FOLDER\UniversalAROMAinstallerFOR-4.4.2-ROMs\UniversalAROMAinstallerFOR-4.4.2-ROMs\AROMA\KERNEL\boot.img
step5 : copy
YOUR-PC-FOLDER\UniversalAROMAinstallerFOR-4.4.2-ROMs\UniversalAROMAinstallerFOR-4.4.2-ROMs\AROMA\ entire folder in your modded ZIP ROM (those without META-INF folder (step1) and boot.img (step2))
step6 : copy again
YOUR-PC-FOLDER\UniversalAROMAinstallerFOR-4.4.2-ROMs\UniversalAROMAinstallerFOR-4.4.2-ROMs\META-INF\ entire folder in your modded ZIP ROM
step7 : finaly copy your new modded ZIP ROM on your int or ext card and then flash it as usual.
Aroma detail :
aroma_step1: choose your based modded ZIP rom
Code:
what is the based rom?
AOSB
CARBON
CM11
PAC
PA
Resurrection Remix
SLIM
NEATROM
aroma_step2: option to backup your EFS folder before flashing the rom
Code:
Backup EFS folder before flash?
Yes
Skip
aroma_step3: choose your kernel at end of flash (remember flashing kernel in 2nd rom position is not necessary, anw doesnt work)
if you choose dorimanX ..... in this step, as it will be branch 8, i add MALI V2 for you, even you flash on 2nd rom and kernel will not be flash in 2nd rom.
Code:
Assume boot.img in AROMA KERNEL folder - QUIT and CHECK if NOT
Original boot.img from rom
Install DorimanX branch8 to dualboot with new stanTRC recovery and MaliV2
aroma_step4: Delete some SQlite .db from you previous installed rom to avoid com.android.phone FC or other FCs
(with this option, you can flash a rom without FULL DATA WIPE , have a look here http://forum.xda-developers.com/galaxy-s2/themes-apps/aroma-android-google-sql-db-bases-t2692035 )
Code:
Delete some SQlite .db files in ROM
YES Delete some SQlite .db from you installed rom to avoid com.android.phone FC or other FCs
NO thanks we can FLASH the ROM
EXTRA : case of dualboot with dorimanX
branch 10 :
you still use dorimanX kernel branch 10 , you dualboot two 4.4.2 roms, you can extract zImage from dorimanX kernel 10.43vXX you used, rename it boot.img and use it in step4. then during flash , on aroma_step3 , choose ORIGINAL KERNEL
branch 8 :
you still use dorimanX kernel branch 8 , you dualboot 4.1.2 roms and 4.4.2 roms, you can extract zImage from dorimanX kernel 10.43vXX you used, rename it boot.img and use it in step4. then during flash , on aroma_step3 , choose DORIMANX KERNEL , then i add MALI V2 libs during flash.
English is not perfect , hahaha , in french i'm not sure the explain will be better
so try it, warriors, and report soon or later
if you plan to use my 'aroma tool' in 1rst rom,
maybe you can prepare ODIN and .TAR kernel on your PC because i'm not sure about these lines :
Code:
if file_getprop("/tmp/aroma/baserom.prop","selected.1") == "5" || file_getprop("/tmp/aroma/baserom.prop","selected.1") == "7" || file_getprop("/tmp/aroma/baserom.prop","selected.1") == "8" then
package_extract_file("AROMA/KERNEL/boot.img", "/dev/block/mmcblk0p5");
endif;
if file_getprop("/tmp/aroma/baserom.prop","selected.1") == "1" || file_getprop("/tmp/aroma/baserom.prop","selected.1") == "2" || file_getprop("/tmp/aroma/baserom.prop","selected.1") == "3" || file_getprop("/tmp/aroma/baserom.prop","selected.1") == "4" || file_getprop("/tmp/aroma/baserom.prop","selected.1") == "6" then
assert(package_extract_file("AROMA/KERNEL/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p5"),
delete("/tmp/boot.img"));
endif;
thanks.
New aroma Addons for kitkat roms
Advise for DualBooters : I Use For Now 8.43V101 beta and ALL Aroma scripts are OK in 2nd rom.
Just try if you want
i free 150Mo on my system and i flash the "object"
Code:
[COLOR="Red"]INSTALLATION[/COLOR]
TWEAKS to apply
Remover TWEAKS applyied
Install New Google Play Store v4.6.17 and Play Service v4.3.23
[COLOR="Red"]TWEAKS[/COLOR]
Google Camera with Sphere
Google Keyboard
TW Launcher + Accuweather from PhenomRom
S4 settings
S4 LAUNCHER + Accuweather BY~ANMOL7IFY
HTC Blinkfeed Launcher working on S2
Move GAPPS GoogleHome GooglePlus Hangouts LatinIME to data free 80Mo
[COLOR="Red"]Remove TWEAKS[/COLOR]
Remove Google Keyboard
Remove TW Launcher + Accuweather stuffs
Remove S4 settings
Remove S4 LAUNCHER + Accuweather BY~ANMOL7IFY
Remove HTC Blinkfeed working on S2
Move GAPPS GoogleHome GooglePlus Hangouts LatinIME to system
[COLOR="Red"]Google Play Sore 4.6.17 for KK[/COLOR]
Inverted Multi DPI Play Store
Multi DPI Play Store
Skip to Google Play Services 4.3.23
[COLOR="Red"]Google Play Services 4.3.23 for KK[/COLOR]
Install it
Skip
About HOW-TO-USE HTC Blinkfeed Launcher working on S2, thread is here
I9100-Aroma-addonsFor-KitKat-4.4.2-ROMS.zip - 180.81 MB
Always make Nandroid before flash, we never know , in case of trouble.
i prefer you "DorimanX users" downgrade your recovery to v76 , (if they have new stanTRC recovery for now, even dualbooters too) when you use AROMA installer.
Its better to use aroma scripts with 'old' recovery instead of new recovery from stanTRC that we found in beta test dorimanx kernel >92 if i remember well , maybe some <92 can have to.
beta test dorimanx have now recovery is 6.0.4.7 release, have to know.
thanks
maybe one here too
Hey dude
i am sorry to tell you i flashed the first script from the first post to fix the crash i keep getting on every boot
it didn't fix that i still had the same issue again
ps: i ticked on all the options available for both com.adroid and com.google
thank you
neoissa said:
Hey dude
i am sorry to tell you i flashed the first script from the first post to fix the crash i keep getting on every boot
it didn't fix that i still had the same issue again
ps: i ticked on all the options available for both com.adroid and com.google
thank you
Click to expand...
Click to collapse
what is your 'crash' you have?
because my tool is necessary if you have FCs on dialer, com.android.phone, process.acore.... it only delete .db files on you tel partition /data/data/
my problem is this :
after each restart i get this prompts twice
"the process com.andriod.phone. has stopped"
and i have to hit okay and everything else works fine no problem and only i get these after each restart
and more more think i notice a signal drop for about 3 sec and then everything is fine.
i have tired a clean install and everything is fine no problems but with dirty install it is causing it to happen
Troubadour666 said:
what is your 'crash' you have?
because my tool is necessary if you have FCs on dialer, com.android.phone, process.acore.... it only delete .db files on you tel partition /data/data/
Click to expand...
Click to collapse
neoissa said:
my problem is this :
after each restart i get this prompts twice
"the process com.andriod.phone. has stopped"
and i have to hit okay and everything else works fine no problem and only i get these after each restart
and more more think i notice a signal drop for about 3 sec and then everything is fine.
i have tired a clean install and everything is fine no problems but with dirty install it is causing it to happen
Click to expand...
Click to collapse
yes dirty flash give these type of FCs when we switch from different base rom to other rom. and with my tool i frequently solve my trouble but sometimes , rarely mate, it didn't solve...a clean install will be recommended....or maybe switch with an intermediary rom
have you ever see many numbers instead of wifi or data signal ?
@nik60 know many things about swaping 4.4.2 rom to rom
thanks.
Hi
Yes i and @Troubadour666 made several test and we saw that the Best rom base for flash without wipe is RR. ..because the problem is in dialer. Apk
So keep nandroid of resurrection remix and flash on new rom
Inviato dal mio GT-I9300 utilizzando Tapatalk
I'd like to contribute for G2 beginner users from Latam., which mostly have D802 regional variants (like Brazil D805 or Argentina D806), and many of those have been asking me how to flash D802 roms.
Specially with the recent burst of Lollipop roms made available.
To clarify:
D805/6 is essentially the same hardware as D802 (same SoC (cpu), board, etc.), with some slight packaging and peripheral/radio variations.
Most software should work interchangeably, with exception of modem/baseband firmware.
However many ROMS fail to flash on those phones, because the dev. sometimes put validation code in the setup script, to ensure you're flashing the right version.
That script checks the phone model, and rejects D805/6.
To make your D802 rom flashable in your D805/6, unzip the following file in the rom zip:
Code:
\META-INF\com\google\android\updater-script
Edit it in a text editor, and look for a line in the beginning like:
Code:
assert(getprop("ro.product.device") == "d802" || getprop("ro.build.product") == "d802" || getprop("ro.product.device") == "g2" || [. . . . . . ]
REMOVE that single line, save the file, and finally replace it in the same location of the zip, and you are ready to flash.
PLEASE MAKE FULLY SURE YOU ARE FLASHING A D802 ROM, AND THAT IT DOESN'T INCLUDE A MODEM
rodrigofd said:
I'd like to contribute for G2 beginner users from Latam., which mostly have D802 regional variants (like Brazil D805 or Argentina D806), and many of those have been asking me how to flash D802 roms.
Specially with the recent burst of Lollipop roms made available.
To clarify:
D805/6 is essentially the same hardware as D802 (same SoC (cpu), board, etc.), with some slight packaging and peripheral/radio variations.
Most software should work interchangeably, with exception of modem/baseband firmware.
However many ROMS fail to flash on those phones, because the dev. sometimes put validation code in the setup script, to ensure you're flashing the right version.
That script checks the phone model, and rejects D805/6.
To make your D802 rom flashable in your D805/6, unzip the following file in the rom zip:
Code:
\META-INF\com\google\android\updater-script
Edit it in a text editor, and look for a line in the beginning like:
Code:
assert(getprop("ro.product.device") == "d802" || getprop("ro.build.product") == "d802" || getprop("ro.product.device") == "g2" || [. . . . . . ]
REMOVE that single line, save the file, and finally replace it in the same location of the zip, and you are ready to flash.
PLEASE MAKE FULLY SURE YOU ARE FLASHING A D802 ROM, AND THAT IT DOESN'T INCLUDE A MODEM
Click to expand...
Click to collapse
does this process support other models too?? like f320l? if not kindly tell pls how to thanks
tengo que borrar esto: assert(getprop("ro.product.device") == "d802" || getprop("ro.build.product") == "d802" || getprop("ro.product.device") == "g2" || ?? lo que sigue [. . . .] no me figura nada....a que te referis con eso?
aromano91 said:
tengo que borrar esto: assert(getprop("ro.product.device") == "d802" || getprop("ro.build.product") == "d802" || getprop("ro.product.device") == "g2" || ?? lo que sigue [. . . .] no me figura nada....a que te referis con eso?
Click to expand...
Click to collapse
Please write in english or we will be banned by the forum..
I mean that the exact line might vary from rom to rom, but the goal is to remove the entire line that begins with assert( .... )
rodrigofd said:
Please write in english or we will be banned by the forum..
I mean that the exact line might vary from rom to rom, but the goal is to remove the entire line that begins with assert( .... )
Click to expand...
Click to collapse
ok...for example these one take a look...
assert(getprop("ro.product.device") == "d802" || getprop("ro.build.product") == "d802" || getprop("ro.product.device") == "g2" || getprop("ro.build.product") == "g2" || getprop("ro.product.device") == "galbi" || getprop("ro.build.product") == "galbi" || getprop("ro.product.device") == "d800" || getprop("ro.build.product") == "d800" || abort("This package is for device: d802,g2,galbi,d800; this device is " + getprop("ro.product.device") + ".");
if ! is_mounted("/system") then
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
endif;
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755);
set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644);
run_program("/tmp/backuptool.sh", "backup");
unmount("/system");
if is_mounted("/data") then
package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");
package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");
set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);
run_program("/tmp/otasigcheck.sh") == "0" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
else
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", "");
package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");
package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");
set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);
run_program("/tmp/otasigcheck.sh") == "0" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
unmount("/data");
endif;
show_progress(0.750000, 0);
block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
delete("/system/bin/otasigcheck.sh");
unmount("/system");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755);
set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644);
run_program("/tmp/backuptool.sh", "restore");
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
unmount("/system");
show_progress(0.050000, 5);
show_progress(0.200000, 10);
package_extract_file("boot.img", "/tmp/boot.img");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
assert(run_program("/system/bin/loki.sh") == 0);
delete("/system/bin/loki.sh");
unmount("/system");
ui_print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
ui_print(" \ ) ( )\ ) )\ ) ");
ui_print(" (()/ ( ( )\ ( (()/((()/( ");
ui_print(" (_)) ((_) (_)_) /((_)(_)) (_)) ");
ui_print(" | | (_) / _ \ (_))( |_ _| | \ ");
ui_print(" | |__ | || (_) || || | | | | |) | ");
ui_print(" |____||_| \__\_\ \_,_||___| |___/ ");
ui_print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
ui_print(" <%%% Liquid-lollipop %%%> ");
ui_print(" <%%% By LiquidSmooth %%%> ");
ui_print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
aromano91 said:
ok...for example these one take a look...
assert(getprop("ro.product.device") == "d802" || getprop("ro.build.product") == "d802" || getprop("ro.product.device") == "g2" || getprop("ro.build.product") == "g2" || getprop("ro.product.device") == "galbi" || getprop("ro.build.product") == "galbi" || getprop("ro.product.device") == "d800" || getprop("ro.build.product") == "d800" || abort("This package is for device: d802,g2,galbi,d800; this device is " + getprop("ro.product.device") + ".");
if ! is_mounted("/system") then
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
endif;
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755);
set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644);
run_program("/tmp/backuptool.sh", "backup");
unmount("/system");
if is_mounted("/data") then
package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");
package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");
set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);
run_program("/tmp/otasigcheck.sh") == "0" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
else
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", "");
package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");
package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");
set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);
run_program("/tmp/otasigcheck.sh") == "0" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
unmount("/data");
endif;
show_progress(0.750000, 0);
block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
delete("/system/bin/otasigcheck.sh");
unmount("/system");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755);
set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644);
run_program("/tmp/backuptool.sh", "restore");
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
unmount("/system");
show_progress(0.050000, 5);
show_progress(0.200000, 10);
package_extract_file("boot.img", "/tmp/boot.img");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
assert(run_program("/system/bin/loki.sh") == 0);
delete("/system/bin/loki.sh");
unmount("/system");
ui_print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
ui_print(" \ ) ( )\ ) )\ ) ");
ui_print(" (()/ ( ( )\ ( (()/((()/( ");
ui_print(" (_)) ((_) (_)_) /((_)(_)) (_)) ");
ui_print(" | | (_) / _ \ (_))( |_ _| | \ ");
ui_print(" | |__ | || (_) || || | | | | |) | ");
ui_print(" |____||_| \__\_\ \_,_||___| |___/ ");
ui_print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
ui_print(" <%%% Liquid-lollipop %%%> ");
ui_print(" <%%% By LiquidSmooth %%%> ");
ui_print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
Click to expand...
Click to collapse
Remove the first line.
Your first line should then be:
if ! is_mounted("/system") then
I never had to modify a single line for my D806 to flash any of the 200(?) ROMs and variants I already tried. Just flashing any for D802 ROM/Kernel/Recovery (anything but the baseband) actually work.ed each time. For which ROM you had to modify the installer script for?
Regards
Floodland said:
I never had to modify a single line for my D806 to flash any of the 200(?) ROMs and variants I already tried. Just flashing any for D802 ROM/Kernel/Recovery (anything but the baseband) actually work.ed each time. For which ROM you had to modify the installer script for?
Regards
Click to expand...
Click to collapse
For flash D802 roms on D806.
Or just flash d802 recovery
Floodland said:
I never had to modify a single line for my D806 to flash any of the 200(?) ROMs and variants I already tried. Just flashing any for D802 ROM/Kernel/Recovery (anything but the baseband) actually work.ed each time. For which ROM you had to modify the installer script for?
Regards
Click to expand...
Click to collapse
There are indeed some roms that include that validation on their flash scripts... e.g. the sample in this thread is for LiquidSmooth rom series...
my question is if I install zip stock of 802? I have a D806
Sorry. Both Liquidsmooth both 3.2 and 4.0 install perfectly without modifications with the D802 build on our D806, the same at any other ROM which supports D802, except if they try to flash a baseband (I think none of the lastest 300 releases do that anyway). System, recovery and kernels are compatible. I did not dare to replace the bootloader with the latest one from D802, it should work as well, but I know it the boot loader is the phone Achilles heel, so I do not want to spend hours trying to revert something that already works.... As far as I know, there are no advantages in updating it either. I am happy pressing vol. down power to access recovery
Tip: D805 basebands do work for our D806. I do have better signal reception using Brazil modem in our sad networks.
is it possible to intall officail cm12.1 of d802 model in d805 ??
Hi guys, I'm going to show you how to port Lineage 14.1 Samsung S4 I9506 to E330 SKL Korean Edition,
LineageOS is a free, community built, aftermarket firmware distribution of Android 7.x (Nougat), which is designed to increase performance and reliability over stock Android for your device.
Click to expand...
Click to collapse
Download Step
First, you need to download notepad++, the Lineage rom in the orignal post, also don't forget to download Google apps (OpenGapps).
Pre-Flash Step
After downloading the rom, open it, then browse to META-INF/com/google/android, extract "updater-script" file then open the extracted file with Notepad++, Replace "ks01ltexx" with:
"ks01lteskt" if your phone is E330S
"ks01ltektt" if your phone is E330K
"ks01ltelgt" if your phone is E330L
Example: E330S update-script file:
Code:
assert(getprop("ro.product.device") == "ks01lte" || getprop("ro.build.product") == "ks01lte" || getprop("ro.product.device") == "ks01lteskt" || getprop("ro.build.product") == "ks01lteskt" || getprop("ro.product.device") == "GT-I9506" || getprop("ro.build.product") == "GT-I9506" || abort("E3004: This package is for device: ks01lte,ks01lteskt,GT-I9506; this device is " + getprop("ro.product.device") + ".");); ui_print("Target: samsung/ks01lteskt/ks01lte:5.0.1/LRX22C/I9506XXUDPG2:user/release-keys"); ifelse(is_mounted("/system"), unmount("/system")); package_extract_dir("install", "/tmp/install"); set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644); set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755); mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", ""); run_program("/tmp/install/bin/backuptool.sh", "backup"); unmount("/system"); if is_mounted("/data") then package_extract_file("META-INF/org/lineageos/releasekey", "/tmp/releasekey"); run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset"); else mount("f2fs", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", ""); package_extract_file("META-INF/org/lineageos/releasekey", "/tmp/releasekey"); run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset"); unmount("/data"); endif; show_progress(0.750000, 0); ui_print("Patching system image unconditionally..."); block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") || abort("E1001: Failed to update system image."); show_progress(0.020000, 10); mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", ""); run_program("/tmp/install/bin/backuptool.sh", "restore"); unmount("/system"); show_progress(0.050000, 5); package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/boot"); show_progress(0.200000, 10); set_progress(1.000000);
Note: You need to check which version in TWRP recovery if it is E330L or E330S or E330K not in about phone menu!
Now, you need to reformat the file to prevent any CWM errors, in Notepad++, go to Edit Menu>EOL Conversion> Convert to UNIX Format. Edit Menu again, Blank Operations> Remove Unbecessary Blank and EOL. Edit Menu>Blank Operation>TAB To Space.
Then save the file and put it in the archive again (replace the old one). Go back to the main directory then go to system folder, extract build.prop and replace ks01ltexx with the suitable version as explained before. save it, replace the old one with the edited one.
Flash Step
All you have to do is to follow the instructions in the original post.
Note: Do not flash Modem/Bootloader !
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
PixelExperience for Coolpad Cool1 [c103/c106]
What is this?
Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation)
Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device
Based on Android 9.0
Whats working?
Wifi
RIL
Mobile data
GPS
Camera
Flashlight
Camcorder
Bluetooth
FMRadio
Fingerprint reader
Lights
Sound / vibration
Facelock
Known issues
Nothing
DON'T FLASH GAPPS, ALREADY INCLUDED
Download Here(Regular)
Download Here(PLUS EDITION)
Donate
Liked my work? Give me a beer
Stay tuned
Our Telegram channel
Our blog
Android OS version: 9.0.0_r46
Security patch level: SEPTEMBER 2019
Build author/Device Maintainer: arnabpal025
Device Source code: Coolpad Cool1
ROM Developer: jhenrique09
SOLVED............My device is C103 running 18s eui.Getting error 7 in TWRP.is it necessary to format data before flashing?if it need to change in updater script then what to change ?here is the updater script..........
assert(getprop("ro.product.device") == "c106" || getprop("ro.build.product") == "c106" ||
getprop("ro.product.device") == "C106" || getprop("ro.build.product") == "C106" ||
getprop("ro.product.device") == "c103" || getprop("ro.build.product") == "c103" ||
getprop("ro.product.device") == "C103" || getprop("ro.build.product") == "C103" ||
getprop("ro.product.device") == "cool_c1" || getprop("ro.build.product") == "cool_c1" ||
getprop("ro.product.device") == "le_c106" || getprop("ro.build.product") == "le_c106" ||
getprop("ro.product.device") == "aosp_c106" || getprop("ro.build.product") == "aosp_c106" || abort("E3004: This package is for device: c106,C106,c103,C103,cool_c1,le_c106,aosp_c106; this device is " + getprop("ro.product.device") + ".");
ui_print("Target: Letv/c106_WW/le_c106_ww:6.0.1/IIXOSOP5801910121S/44:user/release-keys");
ifelse(is_mounted("/system"), unmount("/system"));
ui_print("----------------------------------------------");
ui_print(" Pixel Experience");
ui_print(" by jhenrique09");
ui_print("----------------------------------------------");
ui_print(" Android version: 9");
ui_print(" Build id: PQ3A.190705.003");
ui_print(" Build date: 20190812-1437");
ui_print(" Security patch: 2019-07-05");
ui_print(" Device: c106");
ui_print("----------------------------------------------");
package_extract_dir("install", "/tmp/install");
set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "backup", "/system");
unmount("/system");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||
abort("E1001: Failed to update system image.");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "restore", "/system");
unmount("/system");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
set_progress(1.000000);
nageswarswain said:
SOLVED............My device is C103 running 18s eui.Getting error 7 in TWRP.is it necessary to format data before flashing?if it need to change in updater script then what to change ?here is the updater script..........
assert(getprop("ro.product.device") == "c106" || getprop("ro.build.product") == "c106" ||
getprop("ro.product.device") == "C106" || getprop("ro.build.product") == "C106" ||
getprop("ro.product.device") == "c103" || getprop("ro.build.product") == "c103" ||
getprop("ro.product.device") == "C103" || getprop("ro.build.product") == "C103" ||
getprop("ro.product.device") == "cool_c1" || getprop("ro.build.product") == "cool_c1" ||
getprop("ro.product.device") == "le_c106" || getprop("ro.build.product") == "le_c106" ||
getprop("ro.product.device") == "aosp_c106" || getprop("ro.build.product") == "aosp_c106" || abort("E3004: This package is for device: c106,C106,c103,C103,cool_c1,le_c106,aosp_c106; this device is " + getprop("ro.product.device") + ".");
ui_print("Target: Letv/c106_WW/le_c106_ww:6.0.1/IIXOSOP5801910121S/44:user/release-keys");
ifelse(is_mounted("/system"), unmount("/system"));
ui_print("----------------------------------------------");
ui_print(" Pixel Experience");
ui_print(" by jhenrique09");
ui_print("----------------------------------------------");
ui_print(" Android version: 9");
ui_print(" Build id: PQ3A.190705.003");
ui_print(" Build date: 20190812-1437");
ui_print(" Security patch: 2019-07-05");
ui_print(" Device: c106");
ui_print("----------------------------------------------");
package_extract_dir("install", "/tmp/install");
set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "backup", "/system");
unmount("/system");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||
abort("E1001: Failed to update system image.");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "restore", "/system");
unmount("/system");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
set_progress(1.000000);
Click to expand...
Click to collapse
Remove the first statement " assert(getprop ... .... ) + "."); " from the updater script and save. From Twrp take back up of partitions including data if needed and do advanced wipe. Also format data and then flash the pixel rom with the new updater script.
Do anyone have problem with No Sound on c103?
Youtube or any sound apps doesnt have sound.
gamerx159 said:
Do anyone have problem with No Sound on c103?
Youtube or any sound apps doesnt have sound.
Click to expand...
Click to collapse
I have c103 board id 0x04. Sound works here.
Join here t.me/TheCool1Journey for further help.
gamerx159 said:
Do anyone have problem with No Sound on c103?
Youtube or any sound apps doesnt have sound.
Click to expand...
Click to collapse
Apply Sound patch https://drive.google.com/file/d/1-KJ...w?usp=drivesdk
Credit :- Venom (4pda)
Plus edition update [ 06 sept ]
Change Log : https://del.dog/ufebukuzot
C106 problem, fingerprint doesn't work. It start acquiring but it stops on first segment of the circle. is there any solution?
Google drive link not working