Have some free time, can somebody point me to ROM making and theming tutorials. Thanks.
Hi StDevious,
Free time is rare so better invest that wisely. Good choice to mod android, it's a fun thing to do. Visit my website that is filled with rom modding tutorials, in your case it's also nice to know there's an article about the wallpapers and how to mod the default one, but also how to create your own gallery of wallpapers in the rom.
TechKnow.FreeForums.org :
All about animation.data, decompressing, saving, reloading
All about wallpaper modding in the rom
Altering ROM Memsize/Swapsize
Boosting boot time of a ROM
Browser's password storage location
Change bootlogo animation
Change default and active input method
Changing default opening location of the filebrowser
Changing default snap (photo) directory
Changing the ROM's home (desktop) layout / shortcuts
Edit screen / vibration / screen time-outs / animation settings
Edit sound settings / ringtone / volumes / behavior
Enable installing non-market apps
Enable/Disable usb mass storage
HowTo preset the default browser settings
Modding some default settings like gps, sounds, lock...
Modify airplane mode behavior
Modify external connections like wifi bluetooth
Modifying the default browser bookmarks
Pre-modding general settings
Slipstreaming (pre-deploying) apps in rom
Turn on / off accelerometer's screen orientation
Viewing / Converting movies
Hello everyone,
As it seems that I really like writing a lot (in English especially) and writing guides (my job requires a lot of standards), I thought of creating a guide for devs/custom rom makers/stock rom modifiers.
This guide is not something that I want to impose, these are just suggestions and I will also include some known issues around here. So, let's begin.
1. Bootanimation
This can be selected as you wish. Any bootanimation other than the standard one should be fine. Or, if you want, you can provide more animations and a short guide on how to change bootanimation.zip and where.
2. Lock Screen
Removing the HTC Lockscreen will lead to the default android Gingerbread one. Now this one's buggy. Like hell. For example, pull the right slider (the one with the sound control) to change the profile to vibrations. Now you can see that the slider is hanging from the top, pointing to bottom (can be fixed with a phone restart).
Example:
3. Missing caller screen when phone is locked
If you have the default lockscreen you will notice that there is no incoming call screen displayed when the phone is locked (that or I removed too much stuff). Keep this in mind.
4. Icons/Notifications
Even though the default Gingercroissant (too much bread) looks black, if you pull the status bar (taskbar) you will notice that it turns back to white-grey (the default HTC Sense/ChaCha) one. Keep this in mind when adding icons/notifications. (picking white icons will render them barely visible)
5. Applications
Most devs/modders prefer to add their most liked applications and integrate them into the ROM (so that you cannot uninstall them from Settings -> Applications -> Manage Applications) which kinda sucks since not everyone uses/likes the same stuff (it's called "taste"). Basically I am suggestion to add only SuperUser and let the users install their own apps (Titanium, Messenger, GPS, etc.). For example I have my own Titanium Backup.apk (it's personalized) which I want to install - cannot be installed if Titanium is already present though.
6. Google Sync
Some of us like to have the Google account synchronized with the GMail server and I would suggest leaving the Google Contacts Sync and Calendar Sync in the rom (they can be removed later). It's easier to remove than to search the internet and add them separately.
7. Bloatware
News, Weather, Mirror, Stocks, News&Weather (Yes, 3 different applications for the same stuff), HTC Likes, HTC Hub, Downloads, Facebook, Peep, Tweeter, GTalk.. There are more, of course (for example I have also removed Live wallpaper stuff since I don't use Live wallpapers, skin picker, skin scanner, profile widget, ringtone widget, and more) and it should be taken into consideration this question: how much is really enough?
8. Link2SD and ext-partitions
Well, since custom roms do allow the use of ext and Link2SD I suggest using them as much as possible.
I do hope that this could help some of you (or mocked by others) but any feedback is welcomed.
Excellent suggestions! I'd also like to keep the HTC Sense widgets, as I find them quite useful. HTC Likes & HTC Hub can be removed, as they don't provide much use. Cheers.
Applications bundled with a rom can still be easily uninstalled, provided that the rom maker knows how to, and puts the apks inside an /data folder. Mounting and extraction is similar to that of the /system partition. The profit of this is the uninstallability (nice word, huh?) Of the added apks, the downside is of course that a data wipe will remove these applications. Ideal would be a /system rom base update.zip, and an applications.zip containing all the added applications the developer likes, to be extracted into /data. Just sharing my thoughts..
Alex C. said:
2. Lock Screen
Removing the HTC Lockscreen will lead to the default android Gingerbread one. Now this one's buggy. Like hell. For example, pull the right slider (the one with the sound control) to change the profile to vibrations. Now you can see that the slider is hanging from the top, pointing to bottom (can be fixed with a phone restart).
Example:
3. Missing caller screen when phone is locked
If you have the default lockscreen you will notice that there is no incoming call screen displayed when the phone is locked (that or I removed too much stuff). Keep this in mind.
Click to expand...
Click to collapse
i have been customizing my rom based on the stock, but this was one of the irritating parts. finally, i have decided to use the original htclockscreen.
to change the icons in the lockscreen, you don't need to have rosie installed. all you need is simply to add setting.xml in /data/data/com.htc.lockscreen/shared_prefs. (i did it in init.d)
the format of setting.xml is as follow:
Code:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<boolean name="customized" value="true" />
<string name="shortcut1">#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.android.htcdialer/.Dialer;end</string>
<string name="shortcut2">#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.google.android.gm/.ConversationListActivityGmail;end</string>
<string name="shortcut3">#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.android.camera/.CameraEntry;end</string>
<string name="shortcut4">#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.handcent.nextsms/com.handcent.sms.ui.ConversationExList;end</string>
</map>
qtotter said:
i have been customizing my rom based on the stock, but this was one of the irritating parts. finally, i have decided to use the original htclockscreen.
Click to expand...
Click to collapse
You mean Stock lock screen on CWM???, can you shows us how?
regarding your chacha rom
ajeevlal said:
You mean Stock lock screen on CWM???, can you shows us how?
Click to expand...
Click to collapse
hi ajeev, i am sorry i am posting this here... but i really need your help in fixing some problems with ZaSa_4chacha_GB1.57_v2.0... i am currently using it... the best rom... but i am having some issues i wanted to report....
1. Power off is not working properly
2. if charging turned off phone, then the phone gets stuck and needs to remove battery to start.
3. my '@' sign has been moved to '~' button and dollar has changed to pound
i tried to fix keyboard layout issue but couldnt get my CID to match the ones stated in other posts
in any case i am loving the rom thank you
jd_dpgc said:
1. Power off is not working properly
2. if charging turned off phone, then the phone gets stuck and needs to remove battery to start.
3. my '@' sign has been moved to '~' button and dollar has changed to pound
Click to expand...
Click to collapse
What do you mean by 1. ?
For 2. get the latest CWM, it's a recovery issue and has been fixed.
rom makers should not remove Gtalk, It is Incredibly hard to restore it once removed. and all just to save a few KB of space...
jd_dpgc said:
1. Power off is not working properly
2. if charging turned off phone, then the phone gets stuck and needs to remove battery to start.
3. my '@' sign has been moved to '~' button and dollar has changed to pound
i tried to fix keyboard layout issue but couldnt get my CID to match the ones stated in other posts
Click to expand...
Click to collapse
Thanks for trying my custom rom.....
1) what do you mean by this? does your power off button not showing the power options? if yes, you need to press and hold the button for 2 to 3 sec for the power option menu to show up
2) As alex stated, you need to flash the latest CWM recovery
3) what CID you have? what did you changed.
And did anyone know how to move this post to the original ZASA thread?
I've done the same thing you are doing over here and, beside Link2SD removing the Sense UI and things, i've removed even the default E-Mail client, News, Meteo, HTC Clock Widget, Facebook, Peep, Latitude, Messages Widget, Inform HTC, Meteo Widget, Music Widget, HTC Sense, Street View, Home Suggestions, HtcTrendsWidget, Photo Widget, Meteo Sync Provider for HTC, Ringtone Widget, Animated Wallpaper Selector, Sense Plugin Manager, HTC Meteo Wallpaper, HTC HubSync Provider, HTC Report Agent, HTC CheckIn Service.
Instead i've installed:
Kingsoft Office
Facebook for Android (From the PlayStore)
GoLauncher EX (i had an unlock bug, but i still see the volume button as you; i will change the lockscreen)
K-9 Mail
GoClock Widget
Quadrant Standar
* Winamp
Link2SD
Battery Indicator
Terminal Emulator (thinking about change it)
SuperUser
---------
*Thinking about removing "Music"
The reason for doing this is as simple as "You don't use it, you don't need it" and battery life ( IMPROVED! ).
---------
I'm having problems with the fB button, but i will fix it with the .apk that let's you choose what for to use it. I don't really need a fB button. Trying to make it sync the mails atm.
BTW, it was pretty hard to get it rooted and CWM installed. But i've done it!
If anyone needs help, pm me.
p.s. Keep the stock ROM, it's way better than everything atm.
p.s.s. i've used for work for 2 days so far and it's doing his job very well. F* BB&WP7 )
ajeevlal said:
Thanks for trying my custom rom.....
1) what do you mean by this? does your power off button not showing the power options? if yes, you need to press and hold the button for 2 to 3 sec for the power option menu to show up
2) As alex stated, you need to flash the latest CWM recovery
3) what CID you have? what did you changed.
And did anyone know how to move this post to the original ZASA thread?
Click to expand...
Click to collapse
Hey
1. When I power off and put on charging ... Phone starts up automatically with HTC report notification that something went wrong...
2.I am updated with latest cwm. Temp work around was to use Rom manager and directly reboot recovery
3. I got my keylayout fixed. See this post ...... http://forum.xda-developers.com/showthread.php?t=1496730
Yeah I don't know If we can move the post to original thread coz at that time I was restricted to wait for 10 posts policy lol to comment in a development thread
Thanks to forum posts here and on other communitys i got my Next7p rooted (of course enabled Android Market) with all bloat removed... but i still some issues that i can't solve my self.
The device has capactive buttons below the screen (search,home,menu,back) yet despite that the default os image has home, back & menu on the status bar (I understand the reason for volume ones since it lacks hardware volume control). Also since it wasn't meant for android market they took out Accounts & Sync from the settings list but left it in the os (can be accessed by market apps).
Challenge: Remove home,menu,back from the next7p stock SystemUI.apk & Restore Accounts & Sync to Settings.apk
Attached is the deodexed SystemUI.apk & Settings.apk for modifying... I look forward to someone potentially being able to solve my remaining annoyances with the device.
PS. I can test it after modding since i can recover it using its recovery mode (see other attachment).
Hey guys!
I saw Modaco's toggler for the HTC One and the S4 to switch between google play edition and touchwiz and i said "hey....thats pretty cool"
So i made a tasker project that does something similar, and the main objective is to allow you to toggle between two different Rom's via Nandroid backups.
Obviously this has its plus's and minus's, but hey it works! Ill post a video with a demo and instructions.
i like aosp for my personal use. But when i go to a party the camera on touch wiz is muuuuch better, and when i go to class, touch wiz has indispensable features. So i made this to not have to compromise.
I used this to fix my GPS on CM10.1 by toggling to my TW rom, getting a lock then toggling back to CM10.1, and it works! wheras before it didnt. of course.
Its intended to be a tool that just sits there till you need it. And it's nice to be able to switch roms whenever i get bored of the current one.
So first, lets get the requirements out of the way:
REQUIREMENTS
1. Must have an external SD card! (if you want me to make one for internal only, let me know!)
2. You must have these things on BOTH Nandroid Backups so do these step by step if youre installing a new rom:
a. Tasker (duuuh)
b. Secure Settings, Install helper! (https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin)
c. Busybox (https://play.google.com/store/apps/details?id=stericson.busybox)
d. Flash Onandroid Tool (http://forum.xda-developers.com/showthread.php?t=1620255)
or you can get Obackup tool from the playstore and install the script from there. its probably easier.
(https://play.google.com/store/apps/details?id=com.pommedeterresautee.twoborange3)
e. My projects XML (https://docs.google.com/file/d/0B7iTLxpFAyDRQXZqTnlKN2NWeWc/edit?usp=sharing)
f. This is Optional but i really really recommend it...Helium (https://play.google.com/store/apps/details?id=com.koushikdutta.backup.license)
3. Tasker, secure settings, and busybox must have root access.
You can go to your supersu app or the supersu option at the bottom of settings (if youre on AOSP) and check it.
Now we can start setting it up! Its not difficult, it just takes a bit of time to let android do its thing..
SET-UP
FIRST MAKE A NANDROID BACKUP OF YOUR CURRENT ROM AND STORE IT ON YOUR COMPUTER!!! not on your phone, just in case.
1.
If youre on a TouchWiz Rom:
Put the XML on your SdCard (internal or external)
Open tasker
Press menu / Preferences / make sure begginer mode is unchecked
long press the Home button on the bottom left, its a picture of a house.
Press import
Navigate to the XML file on your phone and import.
Now go to your homescreen
add a 1x1 tasker widget to your homescreen (or you can export the project as an app by long pressing it / export / export as app)
Find "TW's Rom toggle" in the list, press it, press the back button on your phone.
Go to helium and backup all the things you may want (SMS, user dictionary, tasker, so on and so forth)
Press the widget, and press "Nandroid Backup"
If youre on an AOSP Rom:
Put the XML on your SdCard (internal or external)
Open tasker
Press menu / Preferences / make sure begginer mode is unchecked
long press the Home button on the bottom left, its a picture of a house.
Press import
Navigate to the XML file on your phone and import.
Now go to your homescreen
add a 1x1 tasker widget to your homescreen (or you can export the project as an app by long pressing it / export / export as app)
Find "AOSP's Rom toggle" in the list, press it, press the back button on your phone.
Go to helium and backup all the things you may want (SMS, user dictionary, tasker, so on and so forth)
Press the widget, and press "Nandroid Backup"
2.
Now, go to recovery, wipe cache, dalvik, system, data, and preferably internal storage.
If youre on TW, flash an AOSP rom of choice &Restore helium backup
if youre on AOSP, flash a TW rom of choice & Restore helium backup
Go back to Step 1.
AWESOME!
So now you have a button on your phone that allows you to do backups and restores back and forth between two roms!
Keep in mind that the first backup can take a while...especially on touchwiz. but afterwards it goes much faster!
You have to do a helium backup before you switch and a restore after you switch to sort of semi-kind of keep the data pool shared...im going to see if i can remedy that somehow..
I just set up helium to do backups of certain apps every few hours ia the schedule function so that makes it easier.
Thanks to ameer1234567890 and Snoopy33 for the onandroid tool, because its cooool.
MY XML:
https://docs.google.com/file/d/0B7iTLxpFAyDRQXZqTnlKN2NWeWc/edit?usp=sharing
Just as a heads up, you can easily use one or more of these profiles to automate nandroid backups. The backup profiles will save the nandroid to your extSdCard and replace the previous one.
If anyone has an idea of how to deal with app data between TW and AOSP please let me know!
And of course, and questions concerns requests are very welcome!
So this is like making a backup run without restoring data? Or do i get it wrong
Verstuurd van mijn GT-I9505 met Tapatalk
It's both making a backup, and restoring!
Sent from my SCH-I605 using Tapatalk 4 Beta
The video is up!
Hello guys long time without make a post, this time is a great post by searching inside the files i found interesting features, but unfurtunely they are locked by csc so i decide to unlock them and thy are quite great, the samsung video player have great features and a new tipe of lockscreen called directional lock, being honest is the first time i see that type of security. also was added the option to reset network settings and setting without wipe the user data and apps.
the zip file is not flashable the files must be moved manually to their respective folder and set permissions. that al for now enjoy the new set of features
Can u port some grace ux roms plz bcoz the stock rom lags sometimes