[Q] Rename TW4 Dock Icon from German "Anwendungen" to "Menü" possibl.?
Hey guys, can someone give me an idea how to rename the Application Icon button on TW4 SGS2???
I wanna change the Icon name from German "Anwendungen" to Menü, is this possible?
I know in english its not a big deal because the other dock icons have short names like "phone" etc.
But in German, is not enough space for the whole the "Application Button" Name.
There´s just "Applicat" or "Anwendun".
BMWpokerAce said:
Hey guys, can someone give me an idea how to rename the Application Icon button on TW4 SGS2???
I wanna change the Icon name from German "Anwendungen" to Menü, is this possible?
I know in english its not a big deal because the other dock icons have short names like "phone" etc.
But in German, is not enough space for the whole the "Application Button" Name.
There´s just "Applicat" or "Anwendun".
Click to expand...
Click to collapse
yes you can do it easy with apk edit
copy your orginal tw4 from the system/app with root explorer and save it on your pc.
instal apk edit on your pc and open your tw4.apk/go to the second tab of the apk edit details then klik on browse/open the map res/
open the map values-de/ right mouse click on string and bearbeiten.
there you see this text:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="application_name">Touch Wiz 4</string>
<string name="uid_name">Android Core Apps</string>
<string name="folder_name">Ordner</string>
<string name="chooser_wallpaper">Hintergrund auswählen aus</string>
<string name="wallpaper_instructions">Hintergrundbild festlegen</string>
<string name="pick_wallpaper">Hintergrundbildgalerie</string>
<string name="activity_not_found">Die Anwendung ist nicht auf dem Telefon installiert</string>
<string name="configure_wallpaper">Konfigurieren...</string>
<string name="Delete_homescreen_application">Löschen</string>
<string name="rename_folder_label">Ordnername</string>
<string name="create_folder_title">Ordnernamen eingeben</string>
<string name="rename_folder_title">Ordner Umbenennen</string>
<string name="rename_action">OK</string>
<string name="cancel_action">Abbr.</string>
<string name="sweep_screen">Finger nach links bewegen, um eine leere Seite zu öffnen</string>
<string name="in_of_space">Zur Bestätigung auf Widget tippen</string>
<string name="choose_widget">Widgets auswählen</string>
<string name="group_samsung_widgets">Samsung-Widgets</string>
<string name="menu_item_add_item">Zum Startbildsch. hzfg.</string>
<string name="group_applications">Apps</string>
<string name="group_applications_shortcut">Anwendungen</string>
<string name="group_shortcuts">Schnell.</string>
<string name="group_search">Suche</string>
<string name="group_folder">Neuer Ordner</string>
<string name="group_live_folders">Ordner</string>
<string name="group_widgets">Widgets</string>
<string name="group_wallpapers">Hintergrundbilder</string>
<string name="add_folder">Ordner</string>
<string name="add_clock">Uhr</string>
<string name="add_photo_frame">Bilderrahmen</string>
<string name="add_search">Suche</string>
<string name="out_of_space">Kein Platz mehr auf dieser Seite.</string>
<string name="shortcut_installed">Schnellzugriff \"%s\" erstellt</string>
<string name="shortcut_uninstalled">Schnellzugriff \"%s\" entfernt</string>
<string name="shortcut_duplicate">Schnellzugriff \"%s\" bereits vorhanden</string>
<string name="group_gallery">Galerie</string>
<string name="group_live_wallpapers">Live-Wallpaper</string>
<string name="group_wallpaper_gallery">Hintergrundbildgalerie</string>
<string name="homescreen_disconnected_3g_and_wifi">Datendienste konnten nicht verbunden werden. Stellen Sie eine WLAN-Verbindung her oder aktivieren Sie 3G-Datenkommunikation und versuchen Sie es anschließend erneut.</string>
<string name="homescreen_disconnected_3g">Datendienste konnten nicht verbunden werden. Aktivieren Sie 3G-Datenkommunikation und versuchen Sie es anschließend erneut.</string>
<string name="title_select_shortcut">Schnellzugriff auswählen</string>
<string name="title_select_live_folder">Ordner auswählen</string>
<string name="menu_add">Hinzufügen</string>
<string name="menu_wallpaper">Hintergrundbild</string>
<string name="menu_search">Suche</string>
<string name="menu_notifications">Benachrichtigungen</string>
<string name="menu_gestures">Gesten</string>
<string name="menu_settings">Einstellungen</string>
<string name="menu_edit">Bearbeiten</string>
<string name="menu_drop_table">Trägerrakete Aufnahmeleiter</string>
<string name="menu_listview">Listenansicht</string>
<string name="menu_gridview">Rasteransicht</string>
<string name="menu_save">Speichern</string>
<string name="menu_discard">Abbr.</string>
<string name="menu_shareapp">App senden</string>
<string name="menu_viewtype">Anzeigetyp</string>
<string name="menu_alphagrid">Alphabetisches Raster</string>
<string name="menu_customgrid">Anpassbares Raster</string>
<string name="menu_defaultgrid">Default Grid</string>
<string name="menu_shareapp_bubbletext">HQ to add code to initiate the Share app via feature</string>
<string name="menu_empty_new_folder">Leere neuen Ordner</string>
<string name="menu_empty_new_page">Leere neue Seite</string>
<string name="permlab_install_shortcut">Schnellzugriff installieren</string>
<string name="permdesc_install_shortcut">Hiermit kann eine Anwendung Schnellzugriffe ohne Beteiligung des Benutzers hinzufügen</string>
<string name="permlab_uninstall_shortcut">Schnellzugriffe deinstallieren</string>
<string name="permdesc_uninstall_shortcut">Hiermit kann eine Anwendung Schnellzugriffe ohne Beteiligung des Benutzers entfernen</string>
<string name="permlab_read_settings">Home-Einstellungen und Schnellzugriffe lesen</string>
<string name="permdesc_read_settings">Hiermit kann eine Anwendung die Einstellungen und Schnellzugriffe in Home lesen</string>
<string name="permlab_write_settings">Home-Einstellungen und Schnellzugriffe schreiben</string>
<string name="permdesc_write_settings">Hiermit kann eine Anwendung die Einstellungen und Schnellzugriffe in Home ändern</string>
<string name="search_hint">Google-Suche</string>
<string name="gadget_error_text">Problem beim Laden des Widgets</string>
<string name="set">Festl.</string>
<string name="nopreview">Keine Vorschau vorhanden</string>
<string name="application_delete">Diese Anwendung wird gelöscht</string>
<string name="menuedit_discard">Alle Änderungen werden ohne Speichern widerrufen</string>
<string name="homescreenedit_home">Home</string>
<string name="homescreenedit_setashome">Home-Taste</string>
<string name="homescreenedit_discard">Bearbeitung des Startbildschirms wird verworfen.</string>
<string name="homescreenedit_delete">Dieser Startbildschirm wird gelöscht</string>
<string name="full_of_space">Kein Platz mehr auf allen Seiten.</string>
<string name="widget_add_canceled">Adding widget canceled</string>
<string name="remove">Entfernen</string>
<string name="uninstall">Deinstallieren</string>
<string name="workscreen_delete">Es befinden sich Elemente auf dem Startbildschirm. Löschen?</string>
<string name="folder_delete">Dieser Ordner wird entfernt</string>
<string name="widget_picker_title">Widgets auswählen</string>
<string name="widget_picker_pagecount">%1$s von %2$s</string>
<string name="widget_preview_select">Auswählen</string>
<string name="widget_preview_title">Auf Widget tippen, um es auszuwählen.</string>
<string name="widget_preview_androidwidget">Android</string>
<string name="widget_preview_samsungwidget">Samsung</string>
<string name="menumanager_make_page">Seite hinzufügen</string>
<string name="menumanage_make_folder">Ordner hinzufügen</string>
<string name="droptable_menu_delete">Löschen</string>
<string name="droptable_menu_make_page">Seite hinzufügen</string>
<string name="droptable_menu_make_folder">Ordner hinzufügen</string>
<string name="droptable_delete_title">Drop Table Deletion</string>
<string name="droptable_apps_delete">Anwendungen werden gelöscht</string>
<string name="droptable_apps_undeleteable">Unable to delete %1$s; the remaining applications will be deleted</string>
<string name="droptable_app_undeleteable">Unable to delete %1$s; the remaining application will be deleted</string>
<string name="droptable_app_nodelete">Unable to delete %1$s; there are no other items to delete</string>
<string name="droptable_delete_fail">Fehler beim Löschen %1$s</string>
<string name="droptable_add2page_fail">Seite ist voll</string>
<string name="droptable_full_popup">Drop table ist voll</string>
<string name="droptable_make_folder_popup">Make folder in launcher is not yet implemented</string>
<string name="make_folder_cur_page_full">Seite ist voll. Ordner kann nicht erstellt werden</string>
<string name="folder_drop_not_allowed">Ordner können nicht hierher gezogen und abgelegt werden.</string>
<string name="folder_within_folder_not_allowed">Creating a folder with sub-folder is not allowed</string>
<string name="dialog_yes">Ja</string>
<string name="dialog_no">Nein</string>
<string name="make_folder_full">Maximale Anzahl an Seitenelementen (%1$s) erreicht.</string>
<string name="make_folder_confirm">Erstelle neuen Ordner?</string>
<string name="make_page_confirm">Estelle neue Seite?</string>
<string name="make_folder_page_confirm">Erstelle Ordner und Seite</string>
<string name="lm_done">Fertig</string>
<string name="lm_help_1_content">Um einen Ordner oder eine Seite hinzuzufügen, ziehen Sie Menüsymbole in den Bereich “Ordner hinzufügen” oder “Seite hinzufügen” und legen Sie sie dort ab. Anschließend können Sie die Bereichssymbole an den gewünschten Platz verschieben.</string>
<string name="lm_help_1_dont_show_again">Nicht erneut fragen</string>
<string name="close_camera_for_unmounted_memory_launcher">USB-Speicher vor dem Verwenden der Kamera ausschalten</string>
<string name="folder_info_home">You can tap and hold the Home screen to create a folder and drag menu icons to that folder. You can also change the folder name by tapping and holding the title area</string>
<string name="folder_info_menu">When you edit the Menu screen, you can drag the folder icon at the bottom left to the center to create a folder. You can drag menu icons to that folder and change the folder name by tapping and holding the title area</string>
<string name="motion_dialog_learn_about_wave">Was ist “Schwenken”?</string>
<string name="motion_dialog_explanation">Schwenken Sie das Gerät nach links oder rechts, während das Symbol festgehalten wird, um dieses auf eine andere Seite zu verschieben.</string>
<string name="motion_dialog_turned_off">Bewegung deaktviert</string>
<string name="motion_dialog_turn_on_message">Bewegung verwenden?</string>
<string name="motion_dialog_do_not_ask_again">Nicht erneut fragen</string>
<string name="motion_dialog_ok">OK</string>
<string name="motion_dialog_cancel">Abbr.</string>
<string name="motion_dialog_done">Fertig</string>
<string name="menu_edit_dialog_title">Anwendungen bearbeiten</string>
<string name="menu_edit_dialog_add_folder_detail">Drag & Drop der Anwendungsicon - Ordner</string>
<string name="menu_edit_dialog_add_page_detail">Drag & Drop der Anwendungsicon - Seite</string>
</resources>
and you can change the german names to your own./than save the file/close the file/and press apply in apk edit and then ok.
That's it now you can put the tw4 apk back on the phone in system/app with root explorer
BMWpokerAce said:
Hey guys, can someone give me an idea how to rename the Application Icon button on TW4 SGS2?
I wanna change the Icon name from German "Anwendungen" to Menü, is this possible?
Click to expand...
Click to collapse
Here you go.. Just replace .apk in /system/app
till69 said:
Here you go.. Just replace .apk in /system/app
Click to expand...
Click to collapse
OMG whiskeybro & till
You are my man. I am so happy now. It works like a charm. Perfekt!!!!!
Thank you so much aggain for that.
Hey till & whiskeybro
now i wanna rename it to Apps.
I downloaded the APK Editor and changed the string-de with editor. then saved and close. Then apply in APK Editor. And OK.
Now the file is from 1,60 MB to 1,62MB??
After i replaced it in system/app the TW dissappear totaly.
I uploaded the renamed TW4.apk.
Please could you take a look at the file or just tell me what i´m doing wrong?
Wow, now i did it with APK Manager by manual decomp and compil the file and now it works.
But i stil dont know why it won´t work with APK Editor. I tryed it like Whiskeybro told me to do.
Anyway, now it works and i ´m so happy.
Learning by doing
Sorry it´s me aggain.
After i finished the apk with APK manager and pull it to system/app
first i got force close and than boot loop.
Please till, could you make a new APK with the name Apps?
Thank u so much.
BMWpokerAce said:
Sorry it´s me aggain.
After i finished the apk with APK manager and pull it to system/app
first i got force close and than boot loop.
Please till, could you make a new APK with the name Apps?
Thank u so much.
Click to expand...
Click to collapse
One more ...
till69 said:
One more ...
Click to expand...
Click to collapse
Thank u till,
but with this file, the TWlauncher dissappear totaly.
The file is in System/app but now i have no TWlauncher.
I had the same, when i edited the file with APK editor too.
What´s wrong this time?
I think this wil never work
BMWpokerAce said:
I think this wil never work
Click to expand...
Click to collapse
This one works
Hey till,
again thank u so much man.
This one works great.
Please explain me, what could i made wrong? Why wont it work wit my file?
And the last Q. Where is your donate Button?
BMWpokerAce said:
Please explain me, what could i made wrong? Why wont it work wit my file?
Click to expand...
Click to collapse
All i did was just to decompile and compile with APK-Manager.
Dont know what went wrong with your file.
I had trouble using apk manager on the touchwiz apk earlier on.
Not entirely sure why it wasnt working as I'm too n00b to android.
Does the apk need to be signed or just recompiled?
Sent From My Fingers To Your Face.....
Does the apk need to be signed or just recompiled?
Click to expand...
Click to collapse
System apps MUST NOT be signed.
this is how i made my TW apk:
decomp with apk manager
in /apkmanager/projects/TWlauncher/res/value-de/
edit the string.xml
then compi.
"is it a system App" YES
"Would you like to copy any addit.....": YES
in /apkmanager/keep delete folder res and the file resources.arsc
Press Enter
Done
And now i have the unsignedTWlauncher in /apkmanager/place-here-for-modding
And this file i have to rename to TouchWiz30Launcher.apk and done???
Thanks guys, it was changes to the image files I was attempting to make. Ill try again tomorrow.
Sent From My Fingers To Your Face.....
Related
Questions, support and everything @ http://www.canaryx.net/
Can you please post the apk here?
Yes +1 for the apk plz
Sent from my Galaxy S using XDA App
GPS aids. haha
Sure, but it is in spanish... I need a translation to the english!
jaju123 said:
GPS aids. haha
Click to expand...
Click to collapse
Yeah! Double meaning with respect, of course..
Some text here...
you can use google translator
rezam said:
you can use google translator
Click to expand...
Click to collapse
-LOL- Thank you! But spanish it's not easy and Google translator is not very good..
What exactly does it do and what are the exact results?
Just faster fix or also increased accuracy while on the move?
phalanger said:
What exactly does it do and what are the exact results?
Just faster fix or also increased accuracy while on the move?
Click to expand...
Click to collapse
Native mode > force system to download and inject the XTRA data to the GPS.
SU mode > Only download de lto.dat
In fact, it's only help in faster fix and maintain a fix... and if you didn't have a mobile connection, or you will go far away from civilization; you can dowload, before go away, the gps aid files in order to have a faster fix without any kind of connections do you understand me? I cannot uderstand me!
If I'm not wrong it downloads lto.dat and xtra.bin files. It also let you choose your preferred ntp server.
Basically it helps to get a faster lock.
I really can say that it works; after installation my SGS was able to get 11/11 with Gps Status in two places where my SGS only could view a maximum of 8 satellites.
The accuracy is a different story we have to live with, but this app is really a must have ( unfortunately )
Gracias ondoteam, jejeje
I'll translate it tonight or tomorrow if nobody has done it before.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">GPS Aids</string>
<string name="GPS_Aids_Text">GPS Aids</string>
<string name="caution">This application needs busybox and root. It's for the Samsung Galaxy S but it may work on other phones. It downloads the lto.dat file, copies it to /sdcard/data/ltodownloader.canaryx.net/ and then its moved to /data/gps. Test it!
Its my second app, so dont expect so much \n(all is automatic, it doesn't need user intervention)</string>
<string name="close">Close</string>
<string name="no">No</string>
<string name="yes">Yes</string>
<string name="configure_menu_text">Configure</string>
<string name="about_menu_text">About</string>
<string name="exit_menu_text">Exit</string>
<string name="xtra_auto_download_text">Download XTRA data</string>
<string name="xtra_auto_download_summary">Download GPS aiding data every time I run the application</string>
<string name="xtra_connection_type_text">Connection type</string>
<string name="xtra_connection_type_summary">Select which kind of connection will the program use to download XTRA data.</string>
<string name="xtra_downloaded_alert">XTRA data its supposed to be downloaded and installed</string>
<string name="xtra_downloaded_ok">XTRA data have been downloaded and installed successfully.</string>
<string name="xtra_deleted_alert">XTRA data is supposed to be deleted./string>
<string name="xtra_wifi_change">Ops, system doesn't detect an active connection. Do you want to enable/disable WiFi network?</string>
<string name="no_BusyBox">No busybox found. Do you want to close the app?</string>
<string name="no_internet">Application couldn't find an active connection.</string>
<string name="no_internet_auto">But not the kind you've chosen!</string>
<string name="si_internet">Connection detected!</string>
<string name="auto_download_check">Checking connection to download XTRA data...</string>
<string name="auto_download_uncheck">Data won't download automatically.</string>
<string name="download_now">Download data now...</string>
<string name="root_separator_text">Root operations</string>
<string name="use_root_text">Enable Root options.</string>
<string name="use_root_summary">Enabling this option will give you access to special capabilities (just for samsung galaxy S owners)</string>
<string name="ntp_server_text">NTP Server in use.</string>
<string name="ntp_actual_server_text">without information</string>
<string name="ntp_server_select_one">NTP Servers</string>
<string name="ntp_help_text">Select your desired time server. The one that cames by default is for America. I've added another one for Europe and one specific for Spain.</string>
<string name="ntp_server_autoselected_text">NTP Server changed to:</string>
<string name="ntp_server_no_need_changes">No changes will be applied to NTP Server.</string>
<string name="auto_download_separator_text">Options to automate tasks</string>
<string name="gprs_connection_text">3G connections</string>
<string name="wifi_connection_text">WiFi connections</string>
<string name="aceptar_text">Accept</string>
<string name="lto_age_text">LTO file age:</string>
<string name="delete_aids_text">Delete GPS aids</string>
<string name="download_aids_text">Download GPS aids</string>
<string name="native_method_text">Native methods:</string>
<string name="native_method_summary_text">Native methods may fail, agains that nothing can't be done. By clicking "Download GPS aids" a new window will open. When this one closes, data will have been downloaded successfully. If connection timeouts, data wouldn't be downloaded and the application will ask you to enable/disable the wifi.</string>
<string name="brute_force_text">Bruteforce:</string>
<string name="brute_force_summary_text">Bruteforce is not as smooth as native methods but its more reliable. Root and busybox needed.</string>
<string name="ayuda_gps_activity_text">We're trying to force GPS to download XTRA data. When the data is downloaded, window will close automatically. Be patient, and be sure you have an active data connection.</string>
<string name="force_lto_download_text">Force data download</string>
<string name="force_lto_download_summary"> If you've enabled "Download XTRA data", this option will force its download by using Root permissions.
<string name="force_lto_button_text">Force LTO data download.</string>
<string name="agradecimientos_text">Thanks to:</string>
<string name="agradecimientos_summary_text"> julianico @ htcmania.com for the original idea. EseLoKo @ htcmania.com for that cute icon. All users @ htcmania.com for being testers. And the last one for Coco, thanks you for loving me that much, cutie!</string>
</resources>
Example to translate text:
Spanish -> <string name"something">¡Hola!</string>
English -> <string name"something">Hello!</string>
As you can see, the bold text it's the only one thing that change
Click to expand...
Click to collapse
Ale, hecho, de nada
PD: lo he hecho lo mejor posible, seguramente habrá algún que otro fallo xD
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">GPS Aids</string>
<string name="GPS_Aids_Text">GPS Aids</string>
<string name="caution">This application needs ROOT permissions and Busybox. This is an application for Samsung Galaxy S (may work on others terminals). It will download the lto.dat file from a server, copy it to /sdcard/data/ltodownloader.canaryx.net/ then to /data/gps/ This is my second application, do not expect too much \n(everything is automatic)</string>
<string name="close">Close</string>
<string name="no">No</string>
<string name="yes">Yes</string>
<string name="configure_menu_text">Configuration</string>
<string name="about_menu_text">About</string>
<string name="exit_menu_text">Exit</string>
<string name="xtra_auto_download_text">Download data XTRA</string>
<string name="xtra_auto_download_summary">Download datas to help the GPS everytime you start the application.</string>
<string name="xtra_connection_type_text">Connexion type</string>
<string name="xtra_connection_type_summary">Select under what kind of connection XTRA data will be automatically downloaded.</string>
<string name="xtra_downloaded_alert">XTRA data will be downloaded and installed.</string>
<string name="xtra_downloaded_ok">XTRA data have been downloaded and installed.</string>
<string name="xtra_deleted_alert">XTRA data will be deleted.</string>
<string name="xtra_wifi_change">Error, no active connection detected. Do you want to activate Wifi?</string>
<string name="no_BusyBox">BusyBox not found. Do you want to close the application?</string>
<string name="no_internet">No active internet connection have been found.</string>
<string name="no_internet_auto">Maybe not the type you have chosen!</string>
<string name="si_internet">Connection found!</string>
<string name="auto_download_check">Checking the connection to download XTRA data.</string>
<string name="auto_download_uncheck">Data will not be downloaded automatically</string>
<string name="download_now">Downloading data...</string>
<string name="root_separator_text">ROOT options</string>
<string name="use_root_text">Enable ROOT options</string>
<string name="use_root_summary">Enable this option to access to special features (only for Samsung Galaxy S)</string>
<string name="ntp_server_text">NTP server in use:</string>
<string name="ntp_actual_server_text">No information...</string>
<string name="ntp_server_select_one">NTP servers</string>
<string name="ntp_help_text">Select server for your location. Default server is America. I added a server for Europe and another one more specific to Spain.</string>
<string name="ntp_server_autoselected_text">NTP changed to:</string>
<string name="ntp_server_no_need_changes">No need to change the NTP server.</string>
<string name="auto_download_separator_text">Automatic task option</string>
<string name="gprs_connection_text">3G connection</string>
<string name="wifi_connection_text">WiFi connection</string>
<string name="aceptar_text">Accet</string>
<string name="lto_age_text">LTO file age:</string>
<string name="delete_aids_text">Disable GPS aid</string>
<string name="download_aids_text">Download GPS aid</string>
<string name="native_method_text">Native method:</string>
<string name="native_method_summary_text">Native method can fail, in that case you cannot do anything. Click on "Download GPS aid" another window will pop-up, it will close when data have been correctly downloaded. If after some time no date have been downloaded, the application will ask to active Wifi connection.</string>
<string name="brute_force_text">Brute force:</string>
<string name="brute_force_summary_text">The brute force is less subtile than the native method... but fails rarely. ROOT and BusyBox are needed.</string>
<string name="ayuda_gps_activity_text">Estamos intentando forzar al GPS para que baje los datos XTRA. Cuando los datos estén bajados, la ventana se cerrará automáticamente. Debes ser paciente, pero sobre todo... tener una conexión de datos activa </string>
<string name="force_lto_download_text">Forzar bajada de datos</string>
<string name="force_lto_download_summary">Si has activado "Bajar datos XTRA" esta opción forzará que se bajen utilizando permisos ROOT.</string>
<string name="force_lto_button_text">Forzar bajada del fichero LTO</string>
<string name="agradecimientos_text">Agradecimientos:</string>
<string name="agradecimientos_summary_text">A julianico @ htcmania.com por la idea original. A EseLoKo @ htcmania.com por el bonito icono de luce la aplicación. A todos los usuarios @ htcmania.com por hacer de testers. Y por último a mi Coco bonito por quererme tanto ¡Guapa!</string>
</resources>
waiting for this
@franklin01 @Guzmanus thank you so much! ¡Muchas gracias!
Updated the first post! With the app of course
can you post screen shots?
zorxd said:
can you post screen shots?
Click to expand...
Click to collapse
Sure! Check the OP
Thanks! Nice app.. It is possible to add the ability to add custom ntp server?
Well...
Did some mods for my CFW...
HTML:
------------------
MenuID LIST
------------------
00: NONE
01: KEYPAD
02: LOGS
03: CONTACTS
04: MESSAGES
05: EMAIL
06: SOCIAL_HUB
07: SETTINGS
08: MUSIC
09: INTERNET
10: MEMO
11: TASK
12: CLOCK
13: FM RADIO
14: CAMERA
15: VOICE RECORDER
16: VIDEO PLAYER
17: GALLERY
18: CALCULATOR
19: CALENDAR
20: MY FILES
21: SEARCH
22: MY ACCOUNTS
23: JAVA
24: IM
25: YOUTUBE
26: NAVIGATION
27: ALL SHARE
28: NFC
29: IM Folder
30: SAT
31: Voice Command
34: Desk Cradle
------------------
MenuType List
------------------
00: SHP App
01: OSP App(Removable, AppID field required)
02: Preloaded OSP App(Unremovable, AppID field required)
03: Java midlet in SHP
04: Java midlet packed in OSP(Not Used)
05: Native URL
06: Bookmark URL
07: Widget App
08: Widget App(Floating)
09: for initiate Folder
10: Preloaded Widget App
11: Preloaded Widget App(Floating)
12: Fixed Native
#Version
Version=1
#Softkey
MenuID3=0
MenuType3=12
#Page0
MenuID0=1
MenuType0=0
MenuID1=3
MenuType1=0
MenuID2=4
MenuType2=0
MenuID3=2
MenuType3=0
MenuID4=9
MenuType4=0
MenuID5=5
MenuType5=0
MenuID6=8
MenuType6=0
MenuID7=26
MenuType7=0
MenuID8=17
MenuType8=0
MenuID9=14
MenuType9=0
MenuID10=19
MenuType10=0
MenuID11=23
MenuType11=0
MenuID12=24
MenuType12=2
AppID12=0rq06e23py
MenuID13=6
MenuType13=0
MenuID14=21
MenuType14=0
MenuID15=27
MenuType15=0
#Page1
MenuID0=7
MenuType0=0
MenuID1=10
MenuType1=0
MenuID2=11
MenuType2=0
MenuID3=20
MenuType3=0
MenuID4=32
MenuType4=0
MenuID5=25
MenuType5=5
MenuID6=16
MenuType6=0
MenuID7=13
MenuType7=0
MenuID8=12
MenuType8=0
MenuID9=18
MenuType9=0
MenuID10=15
MenuType10=0
MenuID11=31
MenuType11=0
// Polaris
MenuID12=0
MenuType12=1
AppID12=06cm35xl2f
// Caster
MenuID13=0
MenuType13=1
AppID13=577yx64nrt
MenuID14=0
MenuType14=1
AppID14=1xd3tvpnc5
MenuID15=22
MenuType15=0
#Page2
MenuID0=34
MenuType0=0
// Facebook
MenuID1=206
MenuType1=3
MenuID2=0
MenuType2=2
AppID2=8d7uw8z551
// Opera Mini
MenuID3=80
MenuType3=3
// Google Maps
MenuID4=163
MenuType4=3
// Song ID
MenuID5=101
MenuType5=3
// BlueFTP
MenuID6=130
MenuType6=3
// eBuddy
MenuID7=220
MenuType7=3
// Song ID
MenuID8=101
MenuType8=3
// BlueFTP
MenuID9=130
MenuType9=3
// eBuddy
MenuID10=220
MenuType10=3
So the Main menu has only one button at the bottom...
With this code it does start...
But I'd also like to insert badaBoard LITE into menu...
I inserted it into CSC file like "kaufDa"- & "HRS"-App (from German LA1) but it does't appear...
Where is the mistake?
You must also add Like this to mainmenu.init
MenuID2=0
MenuType2=2
AppID2=8d7uw8z551
ID=Your app id
hero355 said:
You must also add Like this to mainmenu.init
MenuID2=0
MenuType2=2
AppID2=8d7uw8z551
ID=Your app id
Click to expand...
Click to collapse
Am I right, that the bold marked numbers declare the position?
Is the App correct in CSC or should it be moved to ShpApp.app?
Taxidriver05 said:
Am I right, that the bold marked numbers declare the position?
Is the App correct in CSC or should it be moved to ShpApp.app?
Click to expand...
Click to collapse
1.You are right
2.Except Default applications app should be in CSC.No ShpApp.Because It will give bootloop when you moved to shpapp
hero355 said:
1.You are right
2.Except Default applications app should be in CSC.No ShpApp.Because It will give bootloop when you moved to shpapp
Click to expand...
Click to collapse
Well...
It is not really a "Default"-Application...
I picked the folder from my Wave II with sTune after downloading from app store...
With permission from the developers I'd like to integrate "badaBoard LITE" into my CFW...
I also put the folder into CSC file...
But after flashing it does not apper...
But the other two apps are visible...
You must full flash with new .csc file
With permission from the developers I'd like to integrate "badaBoard LITE" into my CFW...
Click to expand...
Click to collapse
Du weißt aber schon. Das das nicht geht. In einer ungehackten Firmware...
Die Apps aus der Firmware sind mit einem anderen Certificate signiert...
Das 2. Cert ist aus dem SDK...
Das 3. ist nur für den Store...
Best Regards
Okay...
Und austauschen kann ich die Zertifikate nicht einfach?
Hatte gehofft, dass das ähnlich funktioniert wie mit Polaris. Nur,... pack ich das in die ShpApp.app, bekomm ich ne Bootschleife...
Bau ich es in die CSC ein, wird es trotzdem nicht angezeigt, wie die beiden vorinstallierten aus der DBT...
@hero355: I also tried this, but it has no effect...
As adfree said, it seems, that it hast to do wirh certificates...
Na Du kannst maximal 2 verschiedene signierte Versionen haben...
Die aus dem Store, die wir alle ziehen konnten...
Und eine mit dem bada SDK signierte...
Problemchen...
Ich habe mir fast 2 Jahre die Zähne ausgebissen. Das d. SDK Zert in die FW zu integrieren...
Ich habe es bis heute NICHT gebacken bekommen.
Ob es mit dem, was Du so verabscheust funktioniert. Weiß ich nicht.
Aber Standarmäßig ist es unterbunden, andere Zerts in die FW einzuarbeiten.
So das Du keine Samples oder selbst signierte Apps preinstallen kannst...
Also ich kanns wie gesagt nicht.
MfG
Ah...
Okay...
Dann lass ich das erstmal so raus...
Dachte nur, dass es auf vergleichbarem Wege wie mit Polaris machbar wäre...
Maybe a talk in English will help me to understand what you already know
Did you just take installed files with sTune or you catched OAP file ???
Make sure there is no DCF files in your app files
I guess that the certificate thing shouldn't be present now after the Disable integrity check
Best Regards
I took the installed files...
There ARE DCF files in it...
How should I catch the OAP file?
It can help you
http://www.badapps.ru/4342-obhod-zaschity-shifrovaniya-v-bada-20.html
Hmmm...
I am not really familiar with Russian...
And Google translation is not really useful...
There is several ways to catch OAP file
One of those is installing app on SD card
During download you will see OAP file created in /Mount/MMC/Others/DownloadedAppPackages/
Wait until download of the app is complete
During app install copy final OAP file (refresh from a while to another the folder)
That's it
Best Regards
Hmmm...
Somhow download via Kies does not work currently for me...
the way explained above is with using in phone Samsung Apps
Ah...
Okay...
I will check it...
Can I also grab it while installing on phone?
Hidden paritions are visible in my FW...
1.
http://forum.xda-developers.com/showthread.php?t=1717392
2.
I think this is is misunderstanding or big fault...
badaBoard Devs get more trouble then!
Samsung not allow alternate ways of distributing!
Please not bring our Devs in trouble.
Thanx.
Best Regards
This thread will be about various SystemUI modifications and how to achieve them. The first post will be full of screenshots and my personal mods and the second post will be the how-tos.
First of all, here is my modified SystemUI in its current form. It has been modded to do the following:
Blue ICS icons
Blue style quick toggle icons
Blue notification shade bottom from ICS
Remove clock
Remove carrier ID
Remove quick toggle text
Upcoming mods to it will be:
Battery precentages
Charging battery animations
1x display
{
"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"
}
HOW-TO
7/18/12: Custom notification pulldown background:
First, we're going to use a file that already exists in SystemUI that isn't being used by the system, so that we don't have to create IDs and anything else too difficult. Create your custom background and save it as a png. Yes, it also supports transparency right off the bat! Once you have your custom background selected, name it "status_bar_expand_default.png" and put it in the drawable-xhdpi folder in /res/drawable-xhdpi/ overwriting the current one.
Now navigate to /res/layout/tw_status_bar_tracking.xml and open it with editor
LOOK FOR:
Code:
<FrameLayout android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
CHANGE
Code:
android:background="#ff000000"
TO:
Code:
android:background="@drawable/status_bar_expand_default"
Save & Close
Compile, push to /system/app/ and change permissions to 644 and reboot or create flashable zip to flash in recovery.
7/17/12: Remove battery full notification:
Navigate to /com/android/systemui/power/PowerUI$1.smali
LOOK FOR:
Code:
iget v14, v14, Lcom/android/systemui/power/PowerUI;->mBatteryStatus:I
if-ne v13, v14, :cond_1b3
move-object/from16 v0, p0
iget-object v13, v0, Lcom/android/systemui/power/PowerUI$1;->this$0:Lcom/android/systemui/power/PowerUI;
invoke-virtual {v13}, Lcom/android/systemui/power/PowerUI;->notifyFullBatteryNotification()V
:cond_da
:goto_da
const/4 v13, 0x4
REMOVE:
Code:
invoke-virtual {v13}, Lcom/android/systemui/power/PowerUI;->notifyFullBatteryNotification()V
Save & Close
Compile, push to /system/app/ and change permissions to 644 and reboot or create flashable zip to flash in recovery.
How to decompile troublesome ICS apks on the GS3:
Start off by downloading the package I put together with APKTOOL v1.4.2 and v1.4.4: here
You also need to have Java installed, and WinRAR or a comparable archive manager installed.
Extract it and navigate there with a command prompt
Grab your framework-res.apk and SystemUI.apk from your ROM or ADB on your phone and place them in the same directory as your apktools
Open SystemUI with WinRAR or your archive manager and extract the META-INF folder and AndroidManifest.xml file and put them somewhere easy to find.
In command prompt type this command "apktool if framework-res.apk" and if done correct, you will have installed a dependency for whatever you're about to decompile.
The trick is to decompile with 1.4.2 which is named apktool142.jar, so rename that to apktool.jar
Now you're ready to decompile SystemUI. Type this command "apktool d SystemUI.apk" and if done correctly it will start the decompiling process and eventually finish with a new folder "SystemUI" being created.
Now you can make all of your edits.
The next trick is to recompile with 1.4.4 which is named apktool144.jar, but first rename your current apktool.jar back to apktool142.jar then rename apktool144.jar to apktool.jar.
Once done, recompile your SystemUI file by typing "apktool b SystemUI"
Once done, copy the folder and file from earlier "META-INF" and "AndroidManifest.xml" then open the "SystemUI" folder then open "build" then "apk" and paste them here, which will overwrite the current AndroidManifest.xml and create the META-INF folder in there.
Now type "apktool b SystemUI" again and this time it will build much faster than before. Once done your file is ready to be tested!
Open the "SystemUI" folder, go into "dist" and voila, your file is there, signed, and ready to be pushed back to your phone.
Go ahead and push it back with ADB, or with Root Explorer, OR create yourself a flashable zip. Whatever works for you.
Enjoy.
How to remove Quick settings toggle text or hide Quick Settinsg toggle:
I have seen inquiries about how to mod the quick toggle area to remove it. It's a fairly easy modification to make. Especially if you already know how to decompile and recompile SystemUI.apk
For the sake of making this HOW-TO short and to the point, I'm going to assume you already know how to successfully decompile and recompile SystemUI.apk. If you don't, I will be posting up another HOW-TO with all the necessary tools.
Let me first start out by apologizing because this is kind of sloppy. It may require less steps but once I got it, I didn't bother going back to figure out if it did require less steps or not.
Start off by decompiling SystemUI.apk
Next, navigate to /res/layout/tw_quick_setting_button.xml
Open it with your favorite editor
LOOK FOR:
Code:
<LinearLayout android:orientation="vertical" android:focusable="false" android:layout_width="fill_parent" android:layout_height="@dimen/quick_setting_button_height">
CHANGE:
Code:
android:layout_height="@dimen/quick_setting_button_height"
For complete removal of quick toggle settings:
TO:
Code:
android:layout_height="0.0dip"
For text removal like my mod:
TO
Code:
android:layout_height="50.0dip"
LOOK FOR:
Code:
<TextView android:textSize="@dimen/quick_setting_button_text_size" android:textColor="#ff9eb2c3" android:gravity="center" android:id="@id/btn_text" android:layout_width="fill_parent" android:layout_height="@dimen/quick_setting_button_text_height" android:includeFontPadding="false" android:shadowColor="#ff000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="2.0" />
CHANGE:
Code:
android:textSize="@dimen/quick_setting_button_text_size"
For complete or text removal:
TO:
Code:
android:textSize="0.0dip"
Save & close
Navigate to /res/layout/tw_status_bar_expanded.xml and open with editor
LOOK FOR:
Code:
<com.android.systemui.statusbar.policy.quicksetting.QuickSettingPanel android:orientation="horizontal" android:id="@id/quicksetting_container" android:layout_width="wrap_content" android:layout_height="wrap_content" android:divider="@drawable/tw_black_bg" android:showDividers="middle" />
CHANGE:
Code:
android:layout_height="wrap_content"
For complete removal:
TO:
Code:
android:layout_height="0.0dip"
For text removal like my mod:
TO:
Code:
android:layout_height="50.0dip"
If you want to remove the carrier ID (Sprint):
LOOK FOR and REMOVE:
Code:
<com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" android:paddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
Save & close
These next parts probably aren't needed but I did them anyway. If you want to try compiling and using your SystemUI.apk, go for it and report back. If you want to follow exactly what I did, keep reading..
Navigate to /res/layout/tw_status_bar_toggle_slider.xml and open with editor
LOOK FOR:
Code:
<TextView android:textSize="15.0dip" android:textColor="#ffd7d7d7" android:id="@id/label" android:layout_width="46.0dip" android:layout_height="wrap_content" android:layout_marginRight="4.0dip" android:singleLine="false" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
CHANGE:
Code:
android:textSize="15.0dip"
For complete or text removal
TO:
Code:
android:textSize="0.0dip"
Save & Close
Navigate to /res/values/dimens.xml and open with editor
LOOK FOR:
Code:
<dimen name="quick_setting_button_text_height">30.0dip</dimen>
<dimen name="quick_setting_button_text_size">13.0dip</dimen>
For complete or text removal:
CHANGE TO:
Code:
<dimen name="quick_setting_button_text_height">0.0dip</dimen>
<dimen name="quick_setting_button_text_size">0.0dip</dimen>
Save & Close
Finally, navigate to /res/values/strings.xml and open with editor
LOOK FOR:
Code:
<string name="status_bar_settings_wifi_button">Wi-Fi</string>
<string name="status_bar_settings_airplane">Airplane mode</string>
<string name="status_bar_settings_auto_rotation">Auto-rotate screen</string>
<string name="status_bar_settings_mute_label">MUTE</string>
For complete or text removal:
CHANGE TO:
Code:
<string name="status_bar_settings_wifi_button"></string>
<string name="status_bar_settings_airplane"></string>
<string name="status_bar_settings_auto_rotation"></string>
<string name="status_bar_settings_mute_label"></string>
LOOK FOR:
Code:
<string name="quickpanel_wifi_text">Wi-Fi</string>
<string name="quickpanel_bluetooth_text">Bluetooth</string>
<string name="quickpanel_gps_text">GPS</string>
<string name="quickpanel_silent_mode_text">"Silent
mode"</string>
<string name="quickpanel_silent_mode_sound">Sound</string>
<string name="quickpanel_silent_mode_vibrate">Vibrate</string>
<string name="quickpanel_silent_mode_mute">Mute</string>
<string name="quickpanel_rotation_text">"Screen
rotation"</string>
<string name="quickpanel_mobile_data_text">"Mobile
data"</string>
<string name="quickpanel_notification_text">Notification</string>
<string name="quickpanel_airplane_mode_text">"Flight
mode"</string>
<string name="quickpanel_sync_text">Sync</string>
<string name="quickpanel_wifi_display_text">"AllShare
Cast"</string>
<string name="quickpanel_power_saving_text">"Power
saving"</string>
<string name="quickpanel_driving_mode_text">"Driving
mode"</string>
<string name="quickpanel_error_text">Error</string>
<string name="quickpanel_ctwap_text">CTWAP</string>
<string name="quickpanel_ctnet_text">CTNET</string>
For complete or text removal:
CHANGE TO:
Code:
<string name="quickpanel_wifi_text"></string>
<string name="quickpanel_bluetooth_text"></string>
<string name="quickpanel_gps_text"></string>
<string name="quickpanel_silent_mode_text"></string>
<string name="quickpanel_silent_mode_sound"></string>
<string name="quickpanel_silent_mode_vibrate"></string>
<string name="quickpanel_silent_mode_mute"></string>
<string name="quickpanel_rotation_text"></string>
<string name="quickpanel_mobile_data_text"></string>
<string name="quickpanel_notification_text"></string>
<string name="quickpanel_airplane_mode_text"></string>
<string name="quickpanel_sync_text"></string>
<string name="quickpanel_wifi_display_text"></string>
<string name="quickpanel_power_saving_text"></string>
<string name="quickpanel_driving_mode_text"></string>
<string name="quickpanel_error_text"></string>
<string name="quickpanel_ctwap_text"></string>
<string name="quickpanel_ctnet_text"></string>
LOOK FOR:
Code:
<string name="quickpanel_data_roaming_text">"Data
roaming"</string>
For complete or text removal:
CHANGE TO:
Code:
<string name="quickpanel_data_roaming_text"></string>
Save & Close
Compile, push to /system/app/ and change permissions to 644 and reboot or create flashable zip to flash in recovery.
Now, a lot of these could have simply been removed from the XML, but I decided to mod their values to preserve structure in case I want to put things back the way they were. If you want to experiment with removing the entire "LOOK FOR:" line, please report back the results.
Enjoy.
How to change carrier label:
Navigate to /res/values/strings.xml and open with editor
LOOK FOR:
Code:
<string name="done">Done</string>
<string name="edit">Edit</string>
AKA at the bottom of the file.
ADD AFTER:
Code:
<string name="custom_carrier">INSERT_CUSTOM_CARRIER_LABEL_HERE</string>
Add what you want where it says "INSERT_CUSTOM_CARRIER_LABEL_HERE"
Save & Close.
Navigate to /res/layout/tw_status_bar_expanded.xml and open with editor
If you haven't removed the carrier label already:
LOOK FOR:
Code:
<com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" android:paddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
REPLACE WITH:
Code:
<TextView android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" android:paddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:text="@string/custom_carrier" android:layout_centerVertical="true" />
If you have removed the carrier label:
LOOK FOR:
Code:
<com.android.systemui.statusbar.policy.DateView android:textSize="@dimen/status_bar_expanded_date_text_size" android:textColor="#ff1589d7" android:id="@id/date" android:paddingRight="12.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />
ADD AFTER:
Code:
<TextView android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" android:paddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:text="@string/custom_carrier" android:layout_centerVertical="true" />
Save & Close
Compile, push to /system/app/ and change permissions to 644 and reboot or create flashable zip to flash in recovery.
Awesome. Thank you for your contribution to the community.
Sent from my SPH-L710 using Tapatalk 2
Wondering if this qualifies as one
http://forum.xda-developers.com/showthread.php?t=1740993
i thought that's what the theming sticky was for, stuff like this
thx
thank you for your help, thisthread is very useful
nest75068 said:
Wondering if this qualifies as one
http://forum.xda-developers.com/showthread.php?t=1740993
Click to expand...
Click to collapse
You can get shutter sound controls without any modifications to sound. I don't know why it's labeled as silent camera if you can get shutter sounds without modding anything.
Anyway to modify and remove the persistant wifi conmectee text from the notification bar
Awesome freeza TY
Nice to see you here freeza.
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
FrankJL_ said:
Anyway to modify and remove the persistant wifi conmectee text from the notification bar
Click to expand...
Click to collapse
Most definitely. Verizon right? Send me a copy of your systemui.apk
freeza said:
Most definitely. Verizon right? Send me a copy of your systemui.apk
Click to expand...
Click to collapse
Been trying to get rid of the same thing. Do tell, if you know how.
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
I am on Verizon too. I removed the wifi notification, but decided to put it back until there is a proper toggle. Can you make a flashable zip to make the toggles like the first post?
Thanks
lynseyw said:
I am on Verizon too. I removed the wifi notification, but decided to put it back until there is a proper toggle. Can you make a flashable zip to make the toggles like the first post?
Thanks
Click to expand...
Click to collapse
Yeah but you'll have to send me a copy of your systemui
Figured out how to change carrier ID
freeza said:
Figured out how to change carrier ID
Click to expand...
Click to collapse
I've been trying to figure it out myself.
Care to share?
Sent from my SGH-T999 using xda premium
uoY_redruM said:
I've been trying to figure it out myself.
Care to share?
Sent from my SGH-T999 using xda premium
Click to expand...
Click to collapse
Sure will, Will be posting it up in the second post
Thanks for the thread.
I downloaded NinjaMorph Free and when viewing the xml files it seems, encrypted, a bunch of "?" and gibberish show. Is there a certain xml editor I'm suppose to use? Thanks for the help.
freeza said:
Figured out how to change carrier ID
Click to expand...
Click to collapse
was wondering what is that you have there under Ongoing?? with the cpu and memory and all that stuff.
Updated second post with instructions on how to change the carrier label
shadrach47 said:
Thanks for the thread.
I downloaded NinjaMorph Free and when viewing the xml files it seems, encrypted, a bunch of "?" and gibberish show. Is there a certain xml editor I'm suppose to use? Thanks for the help.
Click to expand...
Click to collapse
No problem. I think your problem is because you have to decompile the apk first, or the xmls will be encrypted.
concac858 said:
was wondering what is that you have there under Ongoing?? with the cpu and memory and all that stuff.
Click to expand...
Click to collapse
That's the app "Elixir2" free from the market.
Hello guys one more time with new moding
This is for cm7 roms only
{
"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"
}
Many people had different questions like......!
How to mod xloud and bravia engine ?
Is xloud works on by adding to build.prop with some files ?
How to add check option of xloud and bravia with settings like sony settings have ?
and blob blob blob....... and more questions
I had a small kit / solution / tutorial on how to add the xloud and bravia engine to your settings with 100% working condition
How / what to do ?
don't worry
Requirements
Click to expand...
Click to collapse
1. A small thinking brain
2. To run this environment u need to have java jdk installed here u can get them click here
3. Apktools ( click here for the apktools (works only for upgraded versions of cm7 and low graded phones only ) )
3. A rooted android
4. settings.apk and framework-res.apk ( framework-res.apk should be related to same rom where the settings.apk is collected )
5. notepad++ ( click here )
6. Last but not least... follow up my instructions carefully
So let us make our hands dirt with moding
Collect the apktools i given above extract them to any folder you needed
copy the framework-res.apk and settings.apk ( which you are going to mod ) and paste them to the extracted folder of apktools
Now the framework should be added to work as key
click on cmd i given it with tools
and apply this code
Code:
apktool if framework-res.apk
Fine now you have to decompile the settings.apk
Apply this code to decompile the apk
Code:
apktool d Settings.apk
Now you will get a folder named Settings where it contains decompiled files
From here you should be careful to mod them
Download this scrips which are moded by me with minute changes click here
Extract the scripts folder and copy the files i given.....
Enter into Settings folder ( where the settings apk decompiled folder )->smali->com->android->settings at that location merge / replace with my scripts
Now the second main step need to modify value statements and xml ( settings )
1. First we go for values edit and then to xml
values :--- settings folder ( where decompiled ) -> res -> values.. there open strings.xml file with notepad++
and at the ending / bottom of the string it looks like this
Code:
Failure to connect is likely."</string>
<string name="lockfinger_enrollment_failure_default_toast">Enroll Not Successful. failure = %d.</string>
<string name="lockfinger_enrollment_database_full">Enroll Not Successful. Database is full.</string>
<string name="lockfinger_dbadmin_failure_default_toast">Database Administration operation failure: %d.</string>
<string name="lockfinger_ui_timeout_header">UI timeout!</string>
<string name="lockfinger_too_many_bad_swipes_header">Too many bad swipes!</string>
<string name="lockfinger_lockout_countdown_footer">Try again in %d seconds.</string>
</resources>
so here add this lines at the bottom / ending
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
So finally it looks like this
Code:
Failure to connect is likely."</string>
<string name="lockfinger_enrollment_failure_default_toast">Enroll Not Successful. failure = %d.</string>
<string name="lockfinger_enrollment_database_full">Enroll Not Successful. Database is full.</string>
<string name="lockfinger_dbadmin_failure_default_toast">Database Administration operation failure: %d.</string>
<string name="lockfinger_ui_timeout_header">UI timeout!</string>
<string name="lockfinger_too_many_bad_swipes_header">Too many bad swipes!</string>
<string name="lockfinger_lockout_countdown_footer">Try again in %d seconds.</string>
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
</resources>
So save them and close it now almost 70 % completed
2. editing xml ( The final thing )
settings folder ( where it was extracted )-> res -> xml.... there open display_settings with notepad++
this is how it looks
Code:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/display_settings"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
<com.android.settings.BrightnessPreference android:title="@string/brightness" android:key="brightness" android:dialogTitle="@string/brightness" />
<CheckBoxPreference android:title="@string/accelerometer_title" android:key="accelerometer" />
<ListPreference android:persistent="false" android:entries="@array/animations_entries" android:title="@string/animations_title" android:key="animations" android:entryValues="@array/animations_values" />
<ListPreference android:persistent="false" android:entries="@array/screen_timeout_entries" android:title="@string/screen_timeout" android:key="screen_timeout" android:summary="@string/screen_timeout_summary" android:entryValues="@array/screen_timeout_values" />
</PreferenceScreen>
and add this code below the xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
Code:
<CheckBoxPreference android:title="@string/swiqi_strings_swiqi_txt" android:key="swiqi_strings_swiqi_txt" android:summary="@string/swiqi_strings_swiqi_desc_txt" />
this is how it looks
Code:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/display_settings"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
<CheckBoxPreference android:title="@string/swiqi_strings_swiqi_txt" android:key="swiqi_strings_swiqi_txt" android:summary="@string/swiqi_strings_swiqi_desc_txt" />
<com.android.settings.BrightnessPreference android:title="@string/brightness" android:key="brightness" android:dialogTitle="@string/brightness" />
<CheckBoxPreference android:title="@string/accelerometer_title" android:key="accelerometer" />
<ListPreference android:persistent="false" android:entries="@array/animations_entries" android:title="@string/animations_title" android:key="animations" android:entryValues="@array/animations_values" />
<ListPreference android:persistent="false" android:entries="@array/screen_timeout_entries" android:title="@string/screen_timeout" android:key="screen_timeout" android:summary="@string/screen_timeout_summary" android:entryValues="@array/screen_timeout_values" />
</PreferenceScreen>
and the same should be done with sound_settings ( open it with notepad++ ) at same location of xml folder
copy this code and add this below this line <PreferenceCategory android:title="@string/sound_category_sound_title" />
Code:
<CheckBoxPreference android:title="@string/xloud_strings_xloud_txt" android:key="xloud" android:summary="@string/xloud_strings_xloud_desc_txt" android:disableDependentsState="true" />
so it looks like this
Code:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/sound_settings" android:key="sound_settings"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
<PreferenceCategory android:title="@string/sound_category_sound_title" />
<CheckBoxPreference android:title="@string/xloud_strings_xloud_txt" android:key="xloud" android:summary="@string/xloud_strings_xloud_desc_txt" android:disableDependentsState="true" />
<CheckBoxPreference android:persistent="false" android:title="@string/silent_mode_title" android:key="silent" android:summary="@string/silent_mode_summary" android:disableDependentsState="true" />
<ListPreference android:entries="@array/vibrate_entries" android:title="@string/vibrate_title" android:key="vibrate" android:summary="@string/vibrate_summary" android:entryValues="@array/vibrate_values" />
<com.android.settings.RingerVolumePreference android:persistent="false" android:title="@string/all_volume_title" android:key="ring_volume" android:summary="@string/ring_volume_summary" android:dialogTitle="@string/all_volume_title" android:streamType="ring" />
<PreferenceCategory android:title="@string/sound_category_calls_title" />
<com.android.settings.DefaultRingtonePreference android:persistent="false" android:title="@string/ringtone_title" android:key="ringtone" android:summary="@string/ringtone_summary" android:dialogTitle="@string/ringtone_title" android:ringtoneType="ringtone" />
<PreferenceCategory android:title="@string/sound_category_notification_title" />
<com.android.settings.DefaultRingtonePreference android:persistent="false" android:title="@string/notification_sound_title" android:key="notification_sound" android:summary="@string/notification_sound_summary" android:dialogTitle="@string/notification_sound_dialog_title" android:ringtoneType="notification" />
<CheckBoxPreference android:persistent="false" android:title="@string/notification_pulse_title" android:key="notification_pulse" android:summary="@string/notification_pulse_summary" />
<CheckBoxPreference android:persistent="false" android:title="@string/notification_blink_title" android:key="notification_blink" android:summary="@string/notification_blink_summary" />
<CheckBoxPreference android:persistent="false" android:title="@string/notification_always_on_title" android:key="notification_always_on" android:summary="@string/notification_always_on_summary" />
<CheckBoxPreference android:persistent="false" android:title="@string/notification_charging_title" android:key="notification_charging" android:summary="@string/notification_charging_summary" />
<PreferenceCategory android:title="@string/sound_category_feedback_title" />
<CheckBoxPreference android:title="@string/dtmf_tone_enable_title" android:key="dtmf_tone" android:defaultValue="true" android:summaryOn="@string/dtmf_tone_enable_summary_on" android:summaryOff="@string/dtmf_tone_enable_summary_off" />
<CheckBoxPreference android:title="@string/sound_effects_enable_title" android:key="sound_effects" android:defaultValue="true" android:summaryOn="@string/sound_effects_enable_summary_on" android:summaryOff="@string/sound_effects_enable_summary_off" />
<CheckBoxPreference android:title="@string/lock_sounds_enable_title" android:key="lock_sounds" android:defaultValue="true" android:summaryOn="@string/lock_sounds_enable_summary_on" android:summaryOff="@string/lock_sounds_enable_summary_off" />
<CheckBoxPreference android:title="@string/power_sounds_enable_title" android:key="power_sounds" android:summary="@string/power_sounds_enable_summary" android:defaultValue="true" />
<CheckBoxPreference android:title="@string/haptic_feedback_enable_title" android:key="haptic_feedback" android:defaultValue="true" android:summaryOn="@string/haptic_feedback_enable_summary_on" android:summaryOff="@string/haptic_feedback_enable_summary_off" />
<ListPreference android:entries="@array/emergency_tone_entries" android:title="@string/emergency_tone_title" android:key="emergency_tone" android:summary="@string/emergency_tone_summary" android:entryValues="@array/emergency_tone_values" />
</PreferenceScreen>
the final thing is that your edits are done and need to compile this
open cmd and apply this code to compile the apk that you moded
Code:
apktool b Settings
Note;
Click to expand...
Click to collapse
This should be compiled without any errors ( if you face errors report me i will try to solve it )
Now your edit is finally finished
after finished you will get new folders with in the Settings folder named build open it and open apk folder
open Settings.apk ( before edit ) using winrar or winzip replace the classes.dex, resources.arsc ( from build -> apk folder ) and the same replace xml files of display_settings, sound_settings
now your settings with xloud and bravia is ready to apply
The question is how to apply i can give a very small tut which is not long like this and it is very short
create a folder named system and with in system folder create new folder named app and place your moded app there and download this click here
extract it and place near by system folder... now select the two folder ( meta-inf and system ) and make a zip file... or using root explorer replace the settings.apk and change the permissions ......
now finished yahoo
How these works.... these are having depend files that should be added... if not volume dont work when you increase at settings option ( works perfect when incoming call and song plays )
Download this depend files click here.... copy this to sd card.. reboot into recovery and flash this patch
The final work is too add two line about xloud and bravia with build.prop
using rootexplorer open build.prop and add these lines at the bottom
the lines are
Code:
# BRAVIA HACK
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
# Xloud Engine
ro.semc.sound_effects_enabled=true
ro.semc.xloud.supported=true
persist.service.xloud.enable=1
save them and reboot
Now your work is done as well my work on making tut
Have a joy
Fixes
Click to expand...
Click to collapse
Some times force close with dsp and some small issues
reserved for more tut
click here for editing framework design
Awesome tut.trying
vikasb32 said:
Awesome tut.trying
Click to expand...
Click to collapse
have a fun
just trying
Error
After doing "apktool b Settings", i've got some error becouse of that:
<CheckBoxPreference android:title="@string/swiqi_strings_swiqi_txt"
android:key="swiqi_strings_swiqi_txt" android:summary="@string/swiqi_strings_swiqi_desc_txt" />
The problem is that the program said there isn't any resort for swiqi_strings_swiqi_txt, so I can't continue. Can anyone help me?
Thanks.
yaymalaga said:
After doing "apktool b Settings", i've got some error becouse of that:
<CheckBoxPreference android:title="@string/swiqi_strings_swiqi_txt"
android:key="swiqi_strings_swiqi_txt" android:summary="@string/swiqi_strings_swiqi_desc_txt" />
The problem is that the program said there isn't any resort for swiqi_strings_swiqi_txt, so I can't continue. Can anyone help me?
Thanks.
Click to expand...
Click to collapse
had u added string value files ?
Error
venkat kamesh said:
had u added string value files ?
Click to expand...
Click to collapse
Yes, I have do all of the post, and 3 times, but I'm getting always the same error, here you have a .jpg.
Do you know in what thing I'm wrong? Tkanks.
Solution!
Code:
Failure to connect is likely."</string>
<string name="lockfinger_enrollment_failure_default_toast">Enroll Not Successful. failure = %d.</string>
<string name="lockfinger_enrollment_database_full">Enroll Not Successful. Database is full.</string>
<string name="lockfinger_dbadmin_failure_default_toast">Database Administration operation failure: %d.</string>
<string name="lockfinger_ui_timeout_header">UI timeout!</string>
<string name="lockfinger_too_many_bad_swipes_header">Too many bad swipes!</string>
<string name="lockfinger_lockout_countdown_footer">Try again in %d seconds.</string>
<string name="xloud_strings_txt">xLoud™</string>
<string name="bravia_strings_txt">BRAVIA engine hack</string>
<string name="sound_mods">Sound Mods</string>
<string name="disp_mods">Display Mods</string>
<string name="disp_category_sound_title">General</string>
<string name="xloud_summary">Enhance the loudness of speaker</string>
<string name="bravia_summary">Image quality enhancer for photos and videos</string>
</resources>
Finally I have found the problem. It was here, when you edit it, you have to add 4 lines plus.
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
So, all together is:
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
<string name="xloud_strings_txt">xLoud™</string>
<string name="bravia_strings_txt">BRAVIA engine hack</string>
<string name="sound_mods">Sound Mods</string>
<string name="disp_mods">Display Mods</string>
<string name="disp_category_sound_title">General</string>
<string name="xloud_summary">Enhance the loudness of speaker</string>
<string name="bravia_summary">Image quality enhancer for photos and videos</string>
Now I can compile the apk, thanks for help and for the post, and plis add my lines to correct it
yaymalaga said:
Code:
Failure to connect is likely."</string>
<string name="lockfinger_enrollment_failure_default_toast">Enroll Not Successful. failure = %d.</string>
<string name="lockfinger_enrollment_database_full">Enroll Not Successful. Database is full.</string>
<string name="lockfinger_dbadmin_failure_default_toast">Database Administration operation failure: %d.</string>
<string name="lockfinger_ui_timeout_header">UI timeout!</string>
<string name="lockfinger_too_many_bad_swipes_header">Too many bad swipes!</string>
<string name="lockfinger_lockout_countdown_footer">Try again in %d seconds.</string>
<string name="xloud_strings_txt">xLoud™</string>
<string name="bravia_strings_txt">BRAVIA engine hack</string>
<string name="sound_mods">Sound Mods</string>
<string name="disp_mods">Display Mods</string>
<string name="disp_category_sound_title">General</string>
<string name="xloud_summary">Enhance the loudness of speaker</string>
<string name="bravia_summary">Image quality enhancer for photos and videos</string>
</resources>
Finally I have found the problem. It was here, when you edit it, you have to add 4 lines plus.
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
So, all together is:
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
<string name="xloud_strings_txt">xLoud™</string>
<string name="bravia_strings_txt">BRAVIA engine hack</string>
<string name="sound_mods">Sound Mods</string>
<string name="disp_mods">Display Mods</string>
<string name="disp_category_sound_title">General</string>
<string name="xloud_summary">Enhance the loudness of speaker</string>
<string name="bravia_summary">Image quality enhancer for photos and videos</string>
Now I can compile the apk, thanks for help and for the post, and plis add my lines to correct it
Click to expand...
Click to collapse
friend that is what i posted there and the error picture indicates that u had missed command lines how ever have u got fixed and have a fun
yaymalaga said:
Code:
Failure to connect is likely."</string>
<string name="lockfinger_enrollment_failure_default_toast">Enroll Not Successful. failure = %d.</string>
<string name="lockfinger_enrollment_database_full">Enroll Not Successful. Database is full.</string>
<string name="lockfinger_dbadmin_failure_default_toast">Database Administration operation failure: %d.</string>
<string name="lockfinger_ui_timeout_header">UI timeout!</string>
<string name="lockfinger_too_many_bad_swipes_header">Too many bad swipes!</string>
<string name="lockfinger_lockout_countdown_footer">Try again in %d seconds.</string>
<string name="xloud_strings_txt">xLoud™</string>
<string name="bravia_strings_txt">BRAVIA engine hack</string>
<string name="sound_mods">Sound Mods</string>
<string name="disp_mods">Display Mods</string>
<string name="disp_category_sound_title">General</string>
<string name="xloud_summary">Enhance the loudness of speaker</string>
<string name="bravia_summary">Image quality enhancer for photos and videos</string>
</resources>
Finally I have found the problem. It was here, when you edit it, you have to add 4 lines plus.
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
So, all together is:
Code:
<string name="xloud_strings_xloud_txt">xLOUD™</string>
<string name="xloud_strings_xloud_desc_txt">Enhance the loudness of speaker</string>
<string name="swiqi_strings_swiqi_txt">Mobile BRAVIA Engine</string>
<string name="swiqi_strings_swiqi_desc_txt">Image quality enhancer for photos and videos</string>
<string name="xloud_strings_txt">xLoud™</string>
<string name="bravia_strings_txt">BRAVIA engine hack</string>
<string name="sound_mods">Sound Mods</string>
<string name="disp_mods">Display Mods</string>
<string name="disp_category_sound_title">General</string>
<string name="xloud_summary">Enhance the loudness of speaker</string>
<string name="bravia_summary">Image quality enhancer for photos and videos</string>
Now I can compile the apk, thanks for help and for the post, and plis add my lines to correct it
Click to expand...
Click to collapse
I have the same error compiling, I'll try this. Thanks for all U R a Genius.
It works man, nice...
Your_girlfriend_cheats_us said:
It works man, nice...
Click to expand...
Click to collapse
with my pleasure
Correct the tutorial
venkat kamesh said:
with my pleasure
Click to expand...
Click to collapse
Add my four back lines, this will fix the error of compilation, you see, we are two people with this error and my lines works fine, please add
yaymalaga said:
Add my four back lines, this will fix the error of compilation, you see, we are two people with this error and my lines works fine, please add
Click to expand...
Click to collapse
done!
Dont try it
Pls check the files.. after i installed it some creep's photo is set as my wallpaper and i cudnt change it.. when i tried reboot it goes to home and again the logo.. i think its a virus pls do check it..
bala0606 said:
Pls check the files.. after i installed it some creep's photo is set as my wallpaper and i cudnt change it.. when i tried reboot it goes to home and again the logo.. i think its a virus pls do check it..
Click to expand...
Click to collapse
you seems to be very funny
then what about other who got succeded ?
if you dont then plx leave it dont spam the post lol
may be you need teach about it
XLOUD
hi my device is SX Neo L and in stock it has XLOUD.
now my current rom is cm9, can i use this way to get back XLOUD?
I done all, i got option to turn on on my phone, but i dont hear any difrence when i turn on and off xloud on my speaker?
venkat kamesh said:
you seems to be very funny
then what about other who got succeded ?
if you dont then plx leave it dont spam the post lol
may be you need teach about it
Click to expand...
Click to collapse
Haha that's really funny !
Hey by the way ! I've have a Neo L and it using CM 7.2 ! Will it work then ?
In this guide , I will tell "How to add About ROM" option in Settings.
Tested on 4.2, 4.2, 4.3, 4.4, 5.0 and 6.0.1
REQUIREMENTS :
1. Brain
2. Apktool
3. Notepad ++
4. Knowledge on How to Decompile/Recompile the apk
Lets start ,
1. Decompile your Settings.apk and merge the file (given below).
2. Now add these lines in "device_info_settings.xml" or any other xml present in Settings.apk/res/xml.
PHP:
<PreferenceCategory android:layout="@layout/rom_logo" android:title="" />
<PreferenceScreen android:title="@string/about_rom" android:key="container" android:summary="@string/about_rom_summary">
<Preference android:title="@string/rom_name" android:summary="@string/rom_name_summary" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_developer" android:summary="@string/rom_developer_summary" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_version" android:summary="@string/rom_version_summary" style="?android:preferenceInformationStyle" />
<PreferenceScreen android:title="@string/rom_thanks" android:key="rom_thanks" android:summary="@string/rom_thanks_summary" android:fragment="com.android.settings.advait.ContributorsCloud" />
<Preference android:title="@string/mywebsite" android:key="website" android:summary="@string/website">
<intent android:action="android.intent.action.VIEW" android:data="http://anythingultimate.blogspot.in/2014/01/i-am-writingthis-blogso-that-users-of.html" />
</Preference>
<PreferenceScreen android:title="@string/changelog_title" android:key="changelog">
<intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.advait.changelog.ChangeLog" />
</PreferenceScreen>
<PreferenceScreen android:title="@string/additional_info" android:key="container" android:summary="@string/additional_info_summary">
<Preference android:title="@string/info" android:summary="@string/info_summary" style="?android:preferenceInformationStyle" />
</PreferenceScreen>
</PreferenceScreen>
NOTE :- Change the website link according to you in this line in the above code.
PHP:
<intent android:action="android.intent.action.VIEW" android:data="http://anythingultimate.blogspot.in/2014/01/i-am-writingthis-blogso-that-users-of.html" />
3. Now open "strings.xml" and add these lines above </resources>.
PHP:
<string name="about_rom">About ROM</string>
<string name="about_rom_summary">This contains all information about the ROM</string>
<string name="rom_name">ROM Name</string>
<string name="rom_name_summary">HyperSonic</string>
<string name="rom_developer">ROM Developer</string>
<string name="rom_developer_summary">AdvaitT17</string>
<string name="rom_version">ROM Version</string>
<string name="rom_version_summary">1.0</string>
<string name="rom_thanks">Special Thanks To</string>
<string name="rom_thanks_summary">Touch here to see the names</string>
<string name="mywebsite">Website</string>
<string name="website">Touch here to go to my website</string>
<string name="about_gen">General Information</string>
<string name="changelog_title">Changelogs</string>
<string name="changelog_dialog">HyperSonic CHANGELOGS</string>
<string name="changelog_loading">Download the list of changes...</string>
<string name="changelog_error">Error loading list of changes</string>
<string name="additional_info">Additional Information</string>
<string name="additional_info_summary">Some additional information about ROM</string>
<string name="info">Guide By AdvaitT17 and Gurpreet Singh</string>
<string name="info_summary">Enjoy. </string>
NOTE :- Change the strings according to your choice.
4. Now open the "AndroidManifest.xml" and add this activity.
PHP:
<activity android:label="@string/changelog_title" android:name="advait.changelog.ChangeLog" android:theme="@android:style/Theme.Holo.Light.Dialog.Alert">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
</intent-filter>
</activity>
5. Now Recompile your Settings.apk & Sign it and then again Decompile it.
6. Now go to smali/com/android/settings/advaitt17/changelog and open the "ChangeLog$1.smali". Then replace the id with the id present in public.xml of your Settings.apk
0x7f0c09fb
PHP:
<public type="string" name="changelog_dialog"
7. Now go to smali/com/android/settings/advaitt17/changelog and open the "ChangeLog.smali". Now again replace the ids with the ids present in public.xml of your Settings.apk.
0x7f0c09fd
PHP:
<public type="string" name="changelog_error"
0x7f0c09fc
PHP:
<public type="string" name="changelog_loading"
Important Information :
The contributors image is in Settings/assets folder. Change it according to your choice. You can change the background colour from gray to any by editing this "-0xbbbbbc" in ContributorsCloud.smali.
The changelog list is in the ROM/system/etc. You can change it according to you. Don't forget to change the permission of "rom-changelogs.txt" to rw-r--r--
You can change the ROM Logo by editing the "logo_rom.png" in Settings/drawable
Special Thanks To:
1. Cyanogenmod
2. XDA
3. GK-Lollipop ROM
4. Sumeet Darade
5. MAAaD
6.Gurpreet Singh
XDA:DevDB Information
Guide to add about ROM in Settings, Theme for the Samsung Galaxy S III I9300
Contributors
AdvaitT17,05gurpreet
Version Information
Status: Stable
Created 2016-01-17
Last Updated 2016-01-17
AdvaitT17 said:
In this guide , I will tell "How to add About ROM" option in Settings.
Tested on 4.2, 4.2, 4.3, 4.4, 5.0 and 6.0.1
REQUIREMENTS :
1. Brain
2. Apktool
3. Notepad ++
4. Knowledge on How to Decompile/Recompile the apk
Lets start ,
1. Decompile your Settings.apk and merge the file (given below).
2. Now add these lines in "device_info_settings.xml" or any other xml present in Settings.apk/res/xml.
PHP:
<PreferenceCategory android:layout="@layout/rom_logo" android:title="" />
<PreferenceScreen android:title="@string/about_rom" android:key="container" android:summary="@string/about_rom_summary">
<Preference android:title="@string/rom_name" android:summary="@string/rom_name_summary" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_developer" android:summary="@string/rom_developer_summary" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/rom_version" android:summary="@string/rom_version_summary" style="?android:preferenceInformationStyle" />
<PreferenceScreen android:title="@string/rom_thanks" android:key="rom_thanks" android:summary="@string/rom_thanks_summary" android:fragment="com.android.settings.advait.ContributorsCloud" />
<Preference android:title="@string/mywebsite" android:key="website" android:summary="@string/website">
<intent android:action="android.intent.action.VIEW" android:data="http://anythingultimate.blogspot.in/2014/01/i-am-writingthis-blogso-that-users-of.html" />
</Preference>
<PreferenceScreen android:title="@string/changelog_title" android:key="changelog">
<intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.advait.changelog.ChangeLog" />
</PreferenceScreen>
<PreferenceScreen android:title="@string/additional_info" android:key="container" android:summary="@string/additional_info_summary">
<Preference android:title="@string/info" android:summary="@string/info_summary" style="?android:preferenceInformationStyle" />
</PreferenceScreen>
</PreferenceScreen>
NOTE :- Change the website link according to you in this line in the above code.
PHP:
<intent android:action="android.intent.action.VIEW" android:data="http://anythingultimate.blogspot.in/2014/01/i-am-writingthis-blogso-that-users-of.html" />
3. Now open "strings.xml" and add these lines above </resources>.
PHP:
<string name="about_rom">About ROM</string>
<string name="about_rom_summary">This contains all information about the ROM</string>
<string name="rom_name">ROM Name</string>
<string name="rom_name_summary">HyperSonic</string>
<string name="rom_developer">ROM Developer</string>
<string name="rom_developer_summary">AdvaitT17</string>
<string name="rom_version">ROM Version</string>
<string name="rom_version_summary">1.0</string>
<string name="rom_thanks">Special Thanks To</string>
<string name="rom_thanks_summary">Touch here to see the names</string>
<string name="mywebsite">Website</string>
<string name="website">Touch here to go to my website</string>
<string name="about_gen">General Information</string>
<string name="changelog_title">Changelogs</string>
<string name="changelog_dialog">HyperSonic CHANGELOGS</string>
<string name="changelog_loading">Download the list of changes...</string>
<string name="changelog_error">Error loading list of changes</string>
<string name="additional_info">Additional Information</string>
<string name="additional_info_summary">Some additional information about ROM</string>
<string name="info">Guide By AdvaitT17 and Gurpreet Singh</string>
<string name="info_summary">Enjoy. </string>
NOTE :- Change the strings according to your choice.
4. Now open the "AndroidManifest.xml" and add this activity.
PHP:
<activity android:label="@string/changelog_title" android:name="advait.changelog.ChangeLog" android:theme="@android:style/Theme.Holo.Light.Dialog.Alert">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
</intent-filter>
</activity>
5. Now Recompile your Settings.apk & Sign it and then again Decompile it.
6. Now go to smali/com/android/settings/advaitt17/changelog and open the "ChangeLog$1.smali". Then replace the id with the id present in public.xml of your Settings.apk
0x7f0c09fb
PHP:
<public type="string" name="changelog_dialog"
7. Now go to smali/com/android/settings/advaitt17/changelog and open the "ChangeLog.smali". Now again replace the ids with the ids present in public.xml of your Settings.apk.
0x7f0c09fd
PHP:
<public type="string" name="changelog_error"
0x7f0c09fc
PHP:
<public type="string" name="changelog_loading"
Important Information :
The contributors image is in Settings/assets folder. Change it according to your choice. You can change the background colour from gray to any by editing this "-0xbbbbbc" in ContributorsCloud.smali.
The changelog list is in the ROM/system/etc. You can change it according to you. Don't forget to change the permission of "rom-changelogs.txt" to rw-r--r--
You can change the ROM Logo by editing the "logo_rom.png" in Settings/drawable
Special Thanks To:
1. Cyanogenmod
2. XDA
3. GK-Lollipop ROM
4. Sumeet Darade
5. MAAaD
6.Gurpreet Singh
XDA:DevDB Information
Guide to add about ROM in Settings, Theme for the Samsung Galaxy S III I9300
Contributors
AdvaitT17,05gurpreet
Version Information
Status: Stable
Created 2016-01-17
Last Updated 2016-01-17
Click to expand...
Click to collapse
WTF is this??
you are adding this link into website: http://anythingultimate.blogspot.in/2014/01/i-am-writingthis-blogso-that-users-of.html
you are also refering to changelog code that is located here: com.android.settings.advait.changelog.ChangeLog
and you aren't providing the code
I'm sure you have java code on your build and you aren't the author...
also contributors cloud code is missing: com.android.settings.advait.ContributorsCloud
this post is a joke
deleted
Copy oft this page:
[Guide] Add "About ROM" option in … | Android Development and Hacking
http://forum.xda-developers.com/android/themes/guide-add-rom-option-settings-t3167387
Thread should be closed.