[Galaxy S II Themes and Apps] Troubadour666:
Hi,

Some News in POST 3 ;)

[YOUTUBE]8JnS-6oQ5Kc[/YOUTUBE]

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::p 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.*

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;

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