Community ROM Ideas... (Theory, Proposal, Ideas) - Click Android Development

Hey guys.
Since we're making progress with hacking the Tattoo, I was wondering if we'd like to create a community ROM.
When I say community ROM, I mean that it's not a free-for-all ROM vs ROM setup. Community ROM means we have a team of people (Kernel Tweaker, ROM Cooker, Theme Designer, Recovery Image Medic, etc) and people suggest things (either by a wishlist of apps to pre-install on the ROM) or just send the apporiate member a PM/post in a thread.
By this, it provides a community ROM for people to test, love, hate, and turn their Tattoos into portable campfires. It also will help spread the load over a dev team, if one dev is sick/other commitments, the other dev can fill in. Team work.
Myself, I dreamt about CoburnROM in the limelight and taking a potshot at CyanogenMOD. (Bang! Whizzzz... *glass smash* *alarm* *droid with laz0rs comes out and does the prowl*).
Now, my attention is to support everyone else who makes Android hacking on the Tattoo possible.
Without the devs (possibly even my hacks/sanity?), members asking questions and even the n00bs providing a "lol rofl " source of laughter, this device would be unloved, and unlikely to have been rooted.
Seriously, I'd like to say to the newbies that even we crown you as dumb for your dumb questions, don't take it seriously. We're a caring (questionable?) mob of developers and users, we still are there for you to rely on if your Tattoo suddenly gives up the ghost.
I know the Droid Eris guys are against a brick wall, I feel sorry for you guys. Maybe trade it for a HTC Tattoo?
Even if on first boot we have a short welcome video with all the member's names/credits. CoburnROM may become a community ROM project, or it may grow up into a different name.
I don't mean to compete with anyone (we're free to do as we please), hence it's a community ROM project. Users can stratch up resources, perhaps design a theme, etc.
If we compile everyone's resources, give credit where it's due, into a big SuperROM, we can pat ourselves on the back saying "Job well done".
Last Update 2/3/10 - Wanted List
Proposed ROM Flavours
> HTC-Free/Basic/FireStarter (Lightweight, barebones, no HTC apps, stock source apps, Apps2SD, BlueTooth File Send/Recieve, SuperUser)
> Standard (Middleweight, no HTC apps, some community recommended apps, Click Community Installer (community recommended app installer), Apps2SD, BlueTooth File Send/Recieve, SuperUser)
> Deluxe (Heavyweight, HTC apps, hand-picked community apps, Click Community Installer, Apps2SD, BlueTooth File Send/Recieve, SuperUser)
> Professional (The works. Bloated, but packed until the Droid bursts).
Add/Keep
+ HTC Sense (Rosie UI) - Switcher Script/App from stock Home to Android default home (classic)
+ BlueTooth File Transfer Support
+ Apps2SD
+ Autofocus for the camera (?)
+ JIT, for that extra speed kick
+ Music equalizer
+ Community App Installer (Thanks -bm- )
+ Sexy Girl holding HTC Tattoo on boot screen (hehe, I wonder how many people will spot this entry )
Chuck it in the bin
- HTC Sense (one member says it's laggy )
- HTC Footprints
- HTC Branding
(End List)
Please suggest your ideas. Thanks.
Cheers,
Coburn.

I think everyone would be happy with Apps2SD support. I know I would.

Bluetooth full support.
Sending....
Receiving....
Thank in advance.

faster rom, withouth useless app: remove footprints for instance.

chtamina said:
faster rom, withouth useless app: remove footprints for instance.
Click to expand...
Click to collapse
I agree with Chtamina.
A faster rom, maybe with JIT actived for boosted performance

App2SD and bluetooth...that's all

a music equalizer will be nice, like the milestone's audio effects application.

chtamina said:
faster rom, withouth useless app: remove footprints for instance.
Click to expand...
Click to collapse
Hey, I use footprints quite a bit!

If we ask 100 people about their most wanted apps, we will get 200 answers. There might be some most-wanted applications... I think everybody wants to see full bluetooth support and installing apps to SD.
I personally would like to see a complete HTC-free ROM, some others won't. Maybe we could deliver a very slim ROM which includes an easy way to install some community-recommend apps (maybe with some profiles to chose from) as an alternative to the market.
Just my 2 cents.
-bm-

An option somewhere to disable sense ui?Is that even possible?Because I find it a bit laggy with sense.

I forgot the most important thing: disable sense ui !
It's a nice ui but it slows down the tattoo a lot, and even if you disable it, it keeps running in the background.
stupid question: even if an app is included the user can disable/uninstall it being root, isn't it like this with cooked rom ?
EDIT: and off course app2sd and bt support

Well, i really like sense ui, so i vote to keep it (how wants can disable it and use another home)

yash08 said:
An option somewhere to disable sense ui?Is that even possible?Because I find it a bit laggy with sense.
Click to expand...
Click to collapse
Just go to Settings>Applications>Manage Applications>HTC Sense and click on 'Clear Defaults'. Now press the 'Home' button, and you'll get a window asking you to select an app to perform this function. Click on the check box to set an app as the default, and select 'Home'. Now you'll use the default Android home screen and not HTC Sense.
PS: You won't be able to use ANY of the HTC widgets now.

sheik_yerbouti said:
Just go to Settings>Applications>Manage Applications>HTC Sense and click on 'Clear Defaults'. Now press the 'Home' button, and you'll get a window asking you to select an app to perform this function. Click on the check box to set an app as the default, and select 'Home'. Now you'll use the default Android home screen and not HTC Sense.
PS: You won't be able to use ANY of the HTC widgets now.
Click to expand...
Click to collapse
Awesome. My Tattoo got a speed boost now!
Thanks for the tip, sheik_yerbouti!
As for the suggestions, keep them coming, I'll compile a list shortly.

Shame we can't get auto focus for the camera......

Autofocus is enabled by default, you just gotta hold it very still.
EDIT: Updated first post with the new list, check it out and keep the suggestions coming!

Oh, I forgot and an unlocked HTC radio ROM for those of us stuck with Orange UK phones.

disabling sense in that way will keep it running anyway.

The best thing to do, in my opinion, is to keep sense and add an option to disable it.

maybe I'm offtopic sorry if that's true. I would like the starting sound to be disabled...

Related

Amiga Emulator for Android

Hi folks, I spent a good part of my sunday (and friday night, let's be honest) to port UAE4All for Android. So here's UAE4Droid. Most games are working fine, don't expect killer framerates though (it should be faster on a Droid). I don't plan to actively support this app, so here's the catch:
-no sound
-physical controls only (that's why I post here, you can configure them btw)
-no save states (the original project does not implement them, and I'm no good at understand basics of the 68000 emulation)
-should be ok starting from Android 1.5 but I didn't test it (Dream on Cyanogen here).
You need to own a rom copy and some disks to use this legally, of course. If there's some good feedbacks, maybe I'll put it in the market (already done a couple of emulators there). Enjoy !
Edit 12/27 : Now with sound and touch controls on the Android Market
damn you did this in one day?
make it one and a half
It's a port, not that hard, once you got some Android knowledge, the basics of the SDK-NDK interaction, and the open source works from several people. And I left some parts (sound and touch controls), quite buggy/boring to code
Did you ever know that you were my hero? Seriously, great stuff! If you could add sound this would be the best thing I have on my phone!
Amazing. Superfrog works pretty well. If I could just insert all floppies at once it would be completely awesome.
If you're not planning on supporting this too much in the future would you consider making it open source?
It's completely fun to put android next to my old ami500, old 1200 and turn on superfrog on each
Oh wow...that's pretty impressive. Superfrog on my phone would be awesome! I'll have to try it.
Ok, hate to leave work unfinished so I added the sound and touch controls. Watch the Market, it should appear there soon.
btw to enable the sound on a HTC Dream makes the emulator a little more sluggish, well now at least you'll have the choice (or buy a 2nd gen Android device )
Not working properly. App asks me to force close when I'm pressing MENU button... Previous build (from first post) works properly. Can I please to fix this bug?
After all, great job
Damn, I didn't make that much changes, could you get me a log trace ?
Hmm It's weird... After a couple of restarts of phone, the app is working correctly... I will leave a post (and logcat) when this problem come back.
Sadly doesn't Install on Eclair.
adb install gives Error Message "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
Kubax83 said:
Sadly doesn't Install on Eclair.
adb install gives Error Message "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
Click to expand...
Click to collapse
looks like a modded ROM issue to me (this emulator is compiled for ARM, no doubt about it). Try the one from the market
Wow this works really well, playing Superfrog on it now Any plans to add save states to this?
I wonder how much better performance is on the droid. Superfrog plays perfectly on my G1 with frame skip disabled and sound off, having it on made it more jerky.
Also would it possible to have the escape key mapped to something, like the shutter button or as a menu item, i'm sure some games needed it to get into the menu.
Thanks for porting this!!
5 stars from me
works great, played with it a little. kickstarted 3.0 ROM, loaded game with no problems - but Hero's hardware isn't up to it. Maybe on my next android, with faster CPU and proper keyboard...
Only problem I have had is it doesn't seem to like some of my Kickstart rom files, it works fine with one of the 1.3 roms I had with WinUAE, but says Invalid for most of the others including 3.1, all of which work in WinUAE, any ideas?
what's the exact size of the non working roms ?
Non working rom size is as follows:
3.1 - 524,299 bytes
Just thinking could it be because it is a rom from Amiga Forever from Cloanto, do they use a keyfile for the rom?
No, because I thought every roms was 524288 bytes long. Will update the market version tonight
Blazing fast on a Droid/Milestone! Thanks a lot. Just the Mouse-Control is still a little buggy. For Disk-Activity you could use the green/red led! =)
how keyboard is emulated
Hi,
I have successfully set-up UAE4Droid, tried my favorite game, but it(Pinball Fantasies) needs alt or shift to control the game. I could not figure out how to play the game because of this. (Pressing alt or shift on the G1 does not work. )
Anybody know how to use these keys?
Thanks
Sandor

Running Apps and lag

Hi:
Does having running apps slow the Hero performance?
I have constantly running the following apps
-Autoconference
-Voice called ID
and therefore (I assume) "Text to speech extended"
and I am kind of falling in despair with the lag of the Hero. I like it a lot, but the loading time opening apps, or popping up the keyboard is making me mad...I want speed, performance and eye candy...I think we all HTC Hero owners want this and bought it for that reason.
I wander if lag is experience in Android 1.5 in the hero + sense...what will happen to our phones with the Android 2.0 update?
Why does HTC sell products not fully tunned and let XDA or other developers fix their phones?
mantrajt said:
Hi:
Does having running apps slow the Hero performance?
I have constantly running the following apps
-Autoconference
-Voice called ID
and therefore (I assume) "Text to speech extended"
and I am kind of falling in despair with the lag of the Hero. I like it a lot, but the loading time opening apps, or popping up the keyboard is making me mad...I want speed, performance and eye candy...I think we all HTC Hero owners want this and bought it for that reason.
I wander if lag is experience in Android 1.5 in the hero + sense...what will happen to our phones with the Android 2.0 update?
Why does HTC sell products not fully tunned and let XDA or other developers fix their phones?
Click to expand...
Click to collapse
Modaco's MCR 3.1 is much, much faster, IMO. When that's released to the public, I recommend upgrading.
Other than that, you can try a program like Autostarts, which I haven't used, but apparently it allows you to prevent certain apps from loading at boot time. Also, TasKiller is great, it lets you kill individual apps, or all running apps (it includes an "Ignore" list so any apps you don't want killed, won't be.)
As for 2.0, I've run Lox's Kogudroid ROM, and it is very very speedy, however it's missing the HTC software (aka it's vanilla android.) Once we have an official 2.0/2.1 ROM from HTC, I may go with a vanilla ROM like that one. I think I could pass up the HTC widgets for the speed improvement... but we'll see how the official HTC ROM runs, I suppose.

Often imitated, never duplicated! Focused 1.8.6

Sorry for posting a new thread.. I wanted to start over with a better control of it, with FAQ's involved, etc.
PLEASE READ THE FAQ BEFORE POSTING A QUESTION!!! Thank you
Want a progressional review of the rom as it goes on? Read the amazing view by Blair at Gizmo Ninja!
Droid X ROM Review, rubiX ROMs! Updated 11/22/2010 Droid X AOSP/Vanilla ROM! | Gizmo Ninja
Since these two are so closely related, I'll be posting them together.
THE ONLY DIFFERENCE IS ONE IS COMPATIBLE WITH THE LEAK, ONE IS NOT
Change log from 1.8.6:
Updated tweaks (credit to Collin_PH for some of them)
Kernel tweaks (NO this is not a custom kernel upgrade of any sort, simply set the CFS to behave more like a BFS) i'd like to thank inkarnit for working on these behind the scenes with me. He helped me test the kernel tweaks
These kernel tweaks will kill your quadrant score. If you score ~900/1000, you know they are working. These quadrant scores are changed in the I/O scheduler, but increase cpu performance and the like. The phone OVERALL will run FASTER and SMOOTHER than before. THESE LOW SCORES ARE NORMAL. Linpack scores, on the contrary, will increase.
Added transition animations (credit to Myn, and JsinLegacy for pointing them out)
Re-optimized, zipaligned all apks and framework-res/moto-res
OGG (sounds) optimized
Updated moto files with 2.3.320 files (some anyways)
Now compatible with OC on boot (seems to not work on the leak) and will not cancel out my tweaks
Bootstrap is installed on boot (takes a few minutes), to reboot into recovery, either run the bootstrap app or type bstrap.sh -r in terminal emulator *STILL BETA*
Some other things I can't remember right now, will update when my memory is better
Full changelog in previous threads, this is only the difference between 1.8.6 and 1.8.9/1.9.3
Download links:
1.8.9 ONLY RUN THIS IF YOU ARE NOT ON THE 2.3.320 LEAK
http://bit.ly/9yE2NJ
MIRROR: http://bit.ly/eGXodc
1.9.3 ONLY RUN THIS IF YOU ARE ON THE 2.3.320 LEAK
http://bit.ly/asTgDO
MIRROR:
http://bit.ly/hsn4te
I'd like to thank everyone that helped me and answered all my nonsense questions. AngDroid, Matt4542, BGill55, Wayne at WJD Designs, JsinLegacy, JRummy(especially) helped me a lot getting this ready, it wouldn't of been done without them!
Special Big thanks to Rainabba from Alldroid for helping me with this! He will be making something very big very possible very soon that will be incorporated into this rom the second I get it
**First 2.2.1 Droid X rom
Change Log from 1.6
Added reboot option to power menu
Security Features for my benefit
Various code cleaning and fixing
Couple of bug fixes
Upgraded to 2.2.1 Drivers
Framework better suits Generic (Lock screen tab placement, text placement)
Tweaks tweaked
More Blur removed than ever before
Added 3G HotSpot app
Home screen memory fix (credit to Beesley)
App Widget Picker included (Can't remember who made this, anyone know?)
Music Mod instead of Source Music app (Credit to Eliot Stocker)
Added Car Home back since it was removed from market
This rom is smoother, faster, stronger than ever before. You all will NOT be disappointed.
RELEASE NOTES:
Made from my own base
All apps Deodexed, Optimized, Zipaligned by Me
De-Blurred COMPLETELY
Build.Prop Tweaks (credit to Beesley)
All AOSP apps compiled 11/10/2010
ADW Launcher
3D Gallery
WORKING PHONE INCOMING CALL SLIDERS! (Credit to me and AngDroid)
Bloatware Removed
140+ MB Free in System at install!
Certain Market apps removed (Download from market)
Speed and Battery tweaks (Credit to me)
Internal Memory Manager raised to give better stability, battery life, and performance.
Syscontl.Conf tweaks (Credit to me/Pete)
Zipalign Apks script. My original intent was to run this on boot, but it causes problems with certain themes, so RUN THIS AT YOUR OWN RISK!!!! type Zipalign_apks in terminal emulator to run (Credit to Pete)
Updated BusyBox (Credit to JRummy)
Various bug fixes from Fission 1.0/rubiX 0.5
FaceBook now syncs to contacts! Sign in through FaceBook app!
AMAZING NEW AND UPDATED Boot animation credit to WJD Designs!
Battery percentage by the 10's, ACCURATE (images and fix credit to kejar31 since his coding rules and mine causes boot loops )
Rounded corners in the status bar (Credit to Cyanogen team)
Transparent Notification Pulldown
Undervolt optional, to use my undervolt settings, run lowvolt.sh in terminal emulator
Overclock Script! Credit to JRummy for the awesome script. To access, just run:
su
cpu.sh
in terminal emulator, and follow instructions from there.
BETA:
Auto boot strap on every FULL boot of the system. This is beta, and will be tweaked within the next few days as I adjust and fix it, and will be uploaded either as 1.8.7 or a patch.
Please note, this has ZERO blur, except for settings, which isn't even blurry. Please do not ask me to add back in blur features, that's not the point of this rom, nor can I support ANY blur features that are not already in here.
If you like my work, please consider clicking me to send me some red bulls
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TYYWQBR78DW7U
In preparation for my new releases, I figured i'd post this while everything is uploading.
You will NOT be answered by myself or Sephtin if you ask a question that is answered in here. You ARE welcome to answer any questions not answered in here, that will be answered and added to the OP. Bug reports go in the OFFICIAL release thread please.
FAQ
Q: My Gmail doesn’t sink! Your rom brokeded my phone!
A: Download it from the market, set it to sync in accounts, gmail settings. You should get a notification asking permission. Allow it, then re-check the sync email option.
Q: I can’t voice search! Dubya tee eff?
A: Download Voice Search from the market. It was removed since Google likes to update things constantly and I can’t keep up with them. I’m not a themer, I have no need to 
Q: My HDMI doesn’t work!?
A: I know. I’m working on a fix, and am getting close.
Q: Why is my phone so awesome now?
A: <Insert cheesy answer here>
Q: Why does my phone randomly reboot some times?
A: Moto's screwy behavior with the bootloader and the security checks constantly checking for blur. This causes all of the phones memory to be eaten up (mostly at times when the screen is locked) and reboot to free it again. This is also an issue with their framework, and not just the blur security checks. It's being worked on, I promise. Every release, you all test a possible fix
(This question drives me crazy but I have a full answer now)
Q: Why is my cell standby ~50%?! That's why my phone dies in 0.02 seconds!!!!1!1
A: No.. Your phone dies because A: you are overclocked and your phone doesn't like it, B: Your phone doesn't like my tweaks or C: Your phone doesn't like me, period. Cell standby is a graphical bug caused by improper permissions. Currently, I can fix it, but if I do, you cannot wipe system before installing without a hard brick. My rom AUTOMATICALLY wipes system, and I will not get rid of that feature because it saves A LOT of issues on my end, and on yours.
Reserved for Themes
Note: All themes from 1.6 work with this rom, but i'm going to link them here when I get done writing this paper!!!
Downloaded and Installing now
Just flashed and I'm not finding the 3G Hotspot app.
thanks for your hard work. I appreciate it.
I wish I had one of the phones that could stay stable at 1.2 or more OC.
Lucky if I can hang at 1.2.
Overall, it is working great for me.
Edit-
stable at 1250 after settling down. Working my way up.
sinful blue by JsinLegacy working great
http://www.jbthemes.com/jsinlegacy/Sinful/Sinful_Blue_Beta2.zip
Gimpeh said:
Just flashed and I'm not finding the 3G Hotspot app.
Click to expand...
Click to collapse
It worked fine for me.. Going to get back to it.. sorry guys
Thanks for addressing HDMI Drod. DEFINITELY looking forward to that appearing in rubix or fission!!
+1 on the 3G Mobile HotSpot app -- the mynet APK is in /system/app, but it doesn't show up in the app drawer. I upgraded from Rubix 1.6, so I didn't do a full wipe. Could that be causing it?
Also, is there any chance that you could remove Swype from the ROM, and just make it an optional download? I'm a beta user for Swype, and it works wy better than the built-in version. But every time I flash a new ROM, it kills my version in favor of the ROM's one, and I have to wipe both versions out and reinstall it from scratch.
btdownloads7 said:
Also, is there any chance that you could remove Swype from the ROM, and just make it an optional download? I'm a beta user for Swype, and it works wy better than the built-in version. But every time I flash a new ROM, it kills my version in favor of the ROM's one, and I have to wipe both versions out and reinstall it from scratch.
Click to expand...
Click to collapse
The new version doesn't force close on your DX?
Downloading now...I think I need to clear some of the old Roms off of my sdcard. They're taking up all of my memory!! So what's different between android 2.2.1 and the old version of 2.2?
btdownloads7 said:
Also, is there any chance that you could remove Swype from the ROM, and just make it an optional download? I'm a beta user for Swype, and it works wy better than the built-in version. But every time I flash a new ROM, it kills my version in favor of the ROM's one, and I have to wipe both versions out and reinstall it from scratch.
Click to expand...
Click to collapse
Pretty sure drod won't be removing swype...
Easiest way to solve for you might be to dl the .zip to your computer first, and use 7zip (or winrar, or whatever archiver you use), open the .zip, and yank out the /system/swype.apk file. That way, you don't get swype, and it shouldn't affect your beta version.
HTH!
No, it works just fine. I do have to wipe all existing Swype files from my phone, though, before I install the new beta. I just do a global sarch for "swype" in Root Explorer, then delete every single found instance. After that, Swype installer installs without any issues, and downloads and installs the latest version.
I know this is contrary to the point of the rom, but does anyone know if there's a way to add the facebook "account" setting back into the rom? It integrates so much more smoothly than the facebook application. Thanks in advance.
Seems like the battery percentage is a little off. Sent you a PM Drod.
The Droid X dual touch keyboard keeps force closing as well.
Gimpeh said:
The Droid X dual touch keyboard keeps force closing as well.
Click to expand...
Click to collapse
+1. I'm having that same issue.
imronburgundy said:
I know this is contrary to the point of the rom, but does anyone know if there's a way to add the facebook "account" setting back into the rom? It integrates so much more smoothly than the facebook application. Thanks in advance.
Click to expand...
Click to collapse
How so? I find the Facebook app's contact integration to be far better. You get a link to their profile page in the FB app via quick contact tasks. The only thing you lose is the social messaging integration, but I hardly ever want to go into someone's contact just to see that stuff. And as the FB app gets more features it's starting to make Moto's FB less useful in comparison.
Booyah! D/l'ing now!

DSPManager help

Here's what I'm running:
* BootLoader - 1.1 branch
* ROM - VEGAn-7.0.0-RC1-Harmony
* Kernel - 2.6.32.36-cyanogenmod [email protected] #1
* Gingerbread 2.3.3
I downloaded and installed the APK from here
http://forum.xda-developers.com/showthread.php?t=750765
It runs (ie - doesn't FC), but I have no control of the EQ settings - the faders don't move when I drag. Other versions that I have tried FC.
Am I missing something simple stupid?
ETA:
You guys Fk'n rock. I helped my boss root his Kindle Fire with CM7. He bought it with the sole intent of turning it into a 7" Android tablet. Everything we needed (directions wise) was right here. If there was a button to thank all the contributors at once, I would hit it. Thanks!!!!
Yes, DSPManager is just the app "control" interface. It ties in to a lot of code/source that is implemented in other aspects of the ROM when building a ROM from source (adding the needed libraries, making edits to other files, etc..).
The app does nothing without the supporting code compiled in to the ROM as well.
That's what I was finding while doing more searching after I posted. It appears that my ROM does not support the DSP stuff.
The bass response is horrible (as in almost not there) and the overall max volume output is super low.
What's a good ROM that does support DSPManager? (and do I need to wipe the device or can I simply lay the new ROM over top of the old one?)
THANKS!!!!
I don't know of any ROMs for the Gtablet that support DSPManager.
It's a CyanogenMod feature coded in to their source and even they don't support it on the Gtablet.
Well crap
Thanks anyway.
A Few of them do, Falashback and Gtabcomb are 2 that I know for sure work and some others as well but yeah no go with Cyanogen. If you must use a rom that DSPmanager doesnt work with, you could try Volume+. Now dont hold me to that because you may have the same issue with that app but Im not quite sure.
As far as Im concerned, a sound enhancing app is an ABSOLUTE MUST if you own a Gtab so that comess first. Thats is indeed one of the major reasons I dont use CM but like I said I never tried to see if volume+ works so see whats up with that., If not Id jump right over to one of the HC roms. They might not be as fast as CM aand others but they are very much stable enough to use as an every day driver.
Hope this helps.
p.s. looks like ICS is getting closer and closer sso hopefully we dont need either!!
Sent from my gTablet using XDA Premium App

Guide | Frequently Asked Questions | Thread Layout | Forum Manners | Must Read Once

The objective of this thread is to answer the commonly asked questions, give the newbies a little head-start, protect them from getting flamed and keep this forum focused on more important things
1 > What is root?
If you’re an Administrator on a Windows machine, you have access to the entire operating system and you can do whatever you like. That’s essentially what happens if you root your Android device. With root access, you can get around any restrictions that your manufacturer or carrier may have applied. You can run more apps; you can customize your device to a greater degree; and you can potentially speed it up in a variety of ways.
Click to expand...
Click to collapse
Basically, Rooting a phone grants you the permission to do stuff you normally aren't. Remember that the process of Rooting itself will not change anything on your phone or make your your faster. It is what you do 'after' rooting that makes a difference. Rooting just allows you to make changes that were previously not allowed.
2 > Why to Root?
One of the most obvious incentives to root your Android device is to rid yourself of the bloatware (apps that come pre-installed with your phone) that’s impossible to uninstall. You’ll be able to set up wireless tethering, even if it has been disabled by default. You can also access your entire file system, install special apps that require a root, and flash custom ROMs, which can add extra features and streamline your phone or tablet’s performance. A lot of people are tempted by the ability to completely customize the look of their phones. You can also manually accept or deny app permissions.
Click to expand...
Click to collapse
You can also get the latest android version before HTC releases it. For example we have Jellybean (4.1.2). HTC has not officially released it for our phone. Mostly they never will! You can also overclock (increase the speed of your CPU) your phone!
3 > Why not to root?
There are essentially three potential cons to rooting your Android.
Voiding your warranty: Some manufacturers or carriers will use rooting as an excuse to void your warranty. It’s worth keeping in mind that you can always unroot. If you need to send the device back for repair, simply flash the original backup ROM you made and no one will ever know that it was rooted.
Bricking your phone: Whenever you tamper too much, you run at least a small risk of bricking your device. This is the big fear everyone has. The obvious way to avoid it happening is to follow instructions carefully. Make sure that the guide you are following works for your device and that any custom ROM you flash is designed specifically for it. If you do your research and pay attention to feedback from others, bricking should never occur.
Security risks: Rooting may introduce some security risks. Depending on what services or apps you use on your device, rooting could create a security vulnerability. For example, Google refuses to support the Google Wallet service for rooted devices.
Click to expand...
Click to collapse
You must be willing to compromise with these factors before you decide to root. Personally, I haven't regretted my decision of rooting even for a second! I'm sure most of the guys on this forum feel the same way. However it is your choice.
4 > How do I root my phone?
You can either use this step by step guide
Or use this All-in-one Toolkit
5 > What is Recovery?
A recovery is a small distinct environment separate from Android that allows diagnostic updates, and the ability to perform factory resets. The main purpose of this is to provide a way to reset an Android device when it may be impossible to boot into it.
The Android stock recovery is very basic and controlled via the volume keys and power button at the top of the device.
Custom Recoveries perform the same tasks as the stock-Android recovery with a few addition features, such as the ability to make full system backups, as well as flash custom roms. It is important to note that custom recoveries are recommended to those users with rooted devices, however a rooted device is not required. Anyone with an unlocked bootloader can install a custom recovery on their device.
Click to expand...
Click to collapse
Basically, Recovery saves your ass when you screw up! But it has many other important features.
6 > What are the different Recoveries available for HTC Desire C?
Currently there are two recoveries available for HTC Desire C.
Team Win Recovery
Clockwork Mod Recovery
7 > How do I install a recovery?
Follow Step 3 of this thread. But instead of the link provided there, use one of the two links I posted in the previous question.
8 > Which recovery is better?
I use TWRP because I find it user friendly and it has got more functions.But CWM is more famous and widely supported. You can choose what you like.
9 > What is a Custom ROM?
A stock ROM is the version of the phone's operating system that comes with your phone when you buy it.
A custom ROM is a fully standalone version of the OS, including the kernel (which makes everything run), apps, services, etc - everything you need to operate the device, except it's customized by someone in some way.
So what does the "customized" part mean? Since Android is open source, developers are free to take stock ROMs, modify them, strip them of garbage, optimize them, add things, and pretty much do whatever their imagination and skills allow.
Click to expand...
Click to collapse
My definition - A Custom ROM is a developer's idea of what the phone 'should have been like'. He takes the stock rom and modifies it to improve performance, looks, animations, battery life etc.
10 > Why to install a Custom ROM?
Updated versions: You can load the latest and available Android versions which can make your old phone look new.
Great number of feature filled custom ROMs: It will be a chaotic task for you to find the apt one as there are bunches of great custom ROMs available for different devices.
Personalization: There are a number of features that can be customized to suit your taste and working environment. For instance, Custom themes can bring a new look and feel to your device.
Improve performance: The custom ROMs allow its users to find out the unnecessary apps they have on their device and helps them to get rid of them, thus increases the speed of processing and improves battery life.
Install Apps on SD card: This is currently not possible with stock ROMs. If your phone ran out of space occasionally when install new apps this is a killer feature to have.
Better signal and quality: Custom ROMs help you to improve your base-band which in turn increases the signal and quality of your phone call.
Click to expand...
Click to collapse
Other reasons that you won't find on Google - "The thrill factor involved", "To show off to your friends" and "Because you can!"
11 > Why not to install a Custom rom?
Bricking: This is one of the main reason why people hesitate to root their devices. Some devices after the rooting process may become useless and the only option left with you is to get a new one as the manufacturer will cancel the warranty if they find any attempts of rooting.
Loss of all Data: When you install a new custom ROM, it will clean up your system and therefore you will loss all your installed apps and data.
Risk Factor: Most of the apps will be open source and the trust you have on developers may cause a potential risk to you in the future.
Reboot: If the rooting is not successfully done, the device may enter to an infinite loop of booting.
Click to expand...
Click to collapse
Even though this may seem concerning, it will happen only if you don't follow instructions correctly or do something extremely stupid. As of now, there is no way to completely brick an HTC Desire C! You can fix 'Loss of Data' by taking a backup and you can fix reboot by using the Recovery mode we discussed earlier.
12 > What are the different Custom ROMs available for HTC Desire C?
Look HERE. Take your pick!
13 > Which is the Best ROM for this phone?
NEVER EVER ASK THIS QUESTION!! This is a very subjective question. It differs from person to person. It takes a lot of time/energy/efforts to build a custom ROM and asking this question is a very big insult to the makers of these ROMs! Try out different ROMs and choose what you like.
14 > What is a Kernel?
The central module of an operating system. It is the part of the operating system that loads first, and it remains in main memory. Because it stays in memory, it is important for the kernel to be as small as possible while still providing all the essential services required by other parts of the operating system and applications. Typically, the kernel is responsible for memory management, process and task management, and disk management.
Click to expand...
Click to collapse
If our phone was a movie, the Kernel would be the director! It is the brain of our phone. And even though it is the most important part of our phone, it is just a single (.IMG) file and only a couple of MBs!
15 > What are the benefits of a custom Kernel?
Adjust CPU frequencies and set profiles like OnDemand, Battery Saving, etc.
Underclock and overclock CPU speeds
Underclock and overclock GPU speeds
Adjust voltage
Adjust touch screen sensitivity
Equip your phone with BLN (backlight notifications)
Custom recovery that allows backups and restorations of entire ROMs as well as installation of .zip files
Minimum screen brightness pushed past the limitations of stock kernel
Conserve battery (with the right settings)
Click to expand...
Click to collapse
There are a lot of Technical advantages of a good coded custom kernel. Fortunately, you don't have to worry about all that. Most of the work is done by the developer himself.
16 > How to flash (install) a custom kernel? OR How to flash boot.img?
You can either use this Auto Boot.img Flasher
Or read this
17 > Which is the best Kernel for this phone?
NEVER EVER ASK THIS QUESTION!! This is a very subjective question. It differs from person to person. It takes a lot of time/energy/efforts to build a Kernel and asking this question is a very big insult to the makers of these Kernels! And remember, not all Kernels are compatible with all roms.
REMEMBER - Use Sense Kernel with Sense ROMs. Use CM10 Kernel with Cm10 based ROMs. It can't get much simpler.
18 > How to overclock my phone?
You cannot overclock with a stock kernel. You MUST have a custom kernel to overclock your phone. Once you have a custom kernel you must install either 'SetCPU app' or 'NoFrillsCPU app'. You need any one of these to control the CPU speeds.
19 > Is it safe to overclock my phone?
I will not say this is completely safe. But i have yet to come across somebody who actually screwed up his phone just by overclocking. So use at your own risk. Also remember that all phones have a different capacity to overclock. If you try to overclock it higher than that, it will go into a 'reboot loop'. But you can fix that by flashing a lower frequency Kernel. It is not a problem.
Miscellaneous Questions​ > What is GAPPS?
Gapps is short for Google Apps. These are apps made by google like Google Maps, Playstore, Gmail, Google search etc. They are available to download in the Play Store and can also be flashed as a zip in recovery mode. For a complete list of apps click HERE. Not all Gapps are available in all countries.
> How to increase battery life? OR How to save battery?
Read THIS (Not only read it but apply it too! ) . If nothing else works, buy a better battery.
> Task Managers - Good or Bad?
Long story short - If you don't know what you are doing, Stay away from task killers. If you think that constantly killing apps will free more RAM and therefore speed up your device, you are mistaken. The app that you kill will restart itself and this will cause you more of your phone's resources than you think you saved. In fact, task managers do more harm than good. A lot of Developers agree with this. Android itself does a very fine job of managing tasks so that you don't have to mess with it.
Read this in-depth article on task managers HERE
> What is Clean Flash? What is Dirty Flash?
Clean Flash is wiping cache, dalvik cache and data before flashing a zip or installing a ROM through recovery.
Dirty Flash is wiping cache and dalvik cache only
Clean flash is much recommended and causes less problems down the road. If the instructions specifically ask to to clean flash, you must do so. You will lose all your data when you will clean flash. But dont worry, clean flash will not affect your internal or external memory card. You will lose your apps and settings and game data. Your phone will act like it is just out of the box.
You can Dirty flash when flashing small modification zip files. Or perhaps a minor update to the rom (unless the instructions ask you to clean flash). You will not lose any data while Dirty flash. But sometimes, you are more likely to face problems like apps closing which could have been prevented by Clean flashing.
Personally, i always clean flash when installing a new Rom. It is a good habit to follow in the long run.
> What is ADB?
ADB stands for Android Debug Bridge. It is a very useful tool. Using ADB, we can control our android phone using our PC. We can copy or delete files, install or uninstall apps, take a logcat, reboot our phone and a lot of other functions. Here is a really cool guide to ADB.
Here is the list of the common adb commands :
adb devices – lists which devices are currently attached to your computer
adb install – lets you install an Android application on your phone
adb remount – Remounts your system in write mode – this lets you alter system files on your phone using ADB
adb push – lets you upload files to your phones filesystem
adb pull – lets you download files off your phones filesystem
adb logcat – starts dumping debugging info from your handset to the console – useful for debugging apps
adb shell – drops you into a basic linux command shell on your phone with no parameters, or lets you run commands directly​
> How to get a logcat?
There are basically 3 ways to get a Logcat:
Using an app (Catlog ; aLogcat ; Logcat Extreme)
Using terminal emulator
Using ADB
I personally use ADB whenever I have to take a logcat. Also, it is the only method where it is possible to take logcat when the phone boots (bootanimation).
For Method 3, connect your phone to the PC, open command window, navigate to C:\Program Files\Android\android-sdk\platform-tools
Then type
Code:
adb logcat > (any name).txt
Wait for some time as the logcat builds. Then press Ctrl+C to stop taking logcat. You fill find a .txt file in the platform-tools folder. That is your logcat! Now upload it to a site like Dropbox and post a link when required.
Make sure you have USB Debugging enabled when doing this.
> How does the thanks meter fill up?
ngoralph said:
1st bar - 26
2nd bar - 51
3rd bar - 101
4th bar - 201
bug here, never gets to 5 bars, probably 501 if fixed.
6th bar - 1001
7th bar - 2001
8th bar - 5001
9th bar - 8001
Maxed! - 10000
Click to expand...
Click to collapse
> User Titles on XDA
ngoralph said:
- Junior Member - New members with less than 30 posts.
- Member - Members with more than 30 but less than 100 posts.
- Senior Member - Members with 100+ posts.
- Recognized Contributor - A title given to members who have helped people with various problems. You can apply for this position or ask a Forum Moderator, Senior Moderator, Recognized Contributor to nominate you. They don't give it away for free though; you have to meet some requirements.
- Recognized Themer - A member who's known for original themes. You can apply to the Senior Moderators yourself, or ask a Recognized Contributor to nominate you.
- Recognized Developer - A title given to a member for his/her work in his/her device-specific development. You can apply to the Senior Moderators yourself. I don't think anyone can nominate you here. The developer committee assesses your overall activity and decides whether you're eligible for this position.
- Elite Recognized Developer - This title is given to Recognized Developers who have provided outstanding work, way beyond the knowledge of us mere mortals. A Recognized Developer is re-assessed by the developer committee before being given that title.
- Forum Moderator - This title is given to Recognized Contributors who are responsible enough to handle a forum on their own with some other such members of course. They have to fill out an application (which is no longer available now) and then the moderator committee approves of them.
- Senior Moderator - Senior Moderators are in charge of the whole site-wide support for Forum Moderators and nitty-gritty business that Forum Moderators cannot look after.
- Administrators - Next comes the admins who are responsible for everything as a whole. Each look after a specific part of XDA.
- MikeChannon's the dude behind all this. He's the Forum Administrator.
Other titles you may come across are
- Moderator Committee - sits on the Mod Committee
- Developer Committee - as above, but for Developer Committee
- XDA Newswriter - publishes articles for the Portal (front page)
- Retired xxxx - have since officially 'left' their XDA position
Click to expand...
Click to collapse
Thread Layout Tips (by me4488)​
Here are some basic Layout tips that will make your thread look more appealing, and pleasant to read.
1 > You need to have all of the basic 5 stepping-stones for every thread you create.
ROMS: Features, Requirements, How-to, Screenshots, Download links. (Optional: Notes/Warnings you may add)
KERNELS: Features, How-to, Download links. (Optional: Benchmarks)
THEMES, APPS AND MODS: Features, How to, Download links, Screenshots. (Optional: Play store links.)
GUIDES: FAQs, Credits, Links, Explanations. (Optional: Personal comments.)
2 > Optional but highly recommended.
Some of you guys let this pass over your head, but i cannot emphasize enough how much you need to have those.
CREDITS - Thank the people who helped you during your hard work. It really helps you establish some good allies and prevent arguments. Not to mention the warm sensation in an assistants tummy when he sees his name in a thread that exploded.
CHANGELOGS - Please add every single change you make when you update your work. Its really frustrating sometimes, to wait for a big update and then have to go through everything to figure out what it did. Also it helps yourself to stay organized and aware of the changes you make, because let's admit. We all forget.
3 > Follow the rules.
Stealing, swearing, and blaming in an OP will get you banned.
Remember to set up a github where all the changes to your work are made. Its against the rules to not do so. Don't abuse caps, big fonts, colors, styles, etc. It just makes people want to report your thread.
4 > Cosmetics
Use colors and [Bold] to separate the different points of your thread(Headers/Sub-Titles). For example the basic 5 points should be in bold and a different color so that readers can easily make out what they are going to get information on. This thread itself is an example on good cosmetics.
5 > Optional stuff
Regular updates on the working process are greatly appreciated by the users. It shows that you are interested in providing updates and communicating.
Mirrors to your work are really helpful, you might upload them yourself or you may let other people do so, but either way, it ensures that everyone has access to your work at any point of time.
Videos showcasing the work you are presenting. Its always nice to have a visual demonstration of what you are offering, even though it may be a little hard to execute.
6 > Some tips:
Have the headers centered and use bigger fonts on them.
Don't use bright or hard to read colors like cyan, yellow or pink, it irritates the eyes and makes it less appealing to people that are willing to read.
Follow the example you started with. If you decide to make your layout in a specific manner don't go changing it mid-way.
If in doubt, reference other threads for examples.
Get creative, use your imagination, think outside the box. Innovation is good.
Examples of threads that have great layouts, and a basic template.
Great Layouts: Example #1 ; Example #2 ; Example #3
Everything is well organized here and cannot be criticised.
Note: Example #1 is missing the changelogs because the dev just helped us out. Support is up to us.
Good/Mediocre Layouts
Example #1 - The layout itself is very well structured but those little details like the bright yellow and the monotone text size/style.
Example #2 - Not the best way to post a thread. Most times 2 posts are unnecessary. Features list missing. Also i am a little against the excessive urging for people to thank/donate to you.
Bad layouts - Any thread missing the 5 important stepping stones, or not following common sense.
Experiment with your own styles, and use common sense, asking yourself “Jee, will this look good if I did this and that?”
P.S. The examples given were chosen based on my sense of giving examples and are completely randomly chosen.
Proper Forum Manners (by aashay960)​Being a member here on XDA, you are expected to behave in a manner that will not cause any inconvenience to your fellow members. People are here because they choose to be here, because they like being here and helping out. They do not owe you in any way. They can choose not to help you if they find your manners disrespectful. You are here because you need their help. Disrespecting any one member or not following rules can leave a negative impression on the other members about you and they might choose to ignore you.
XDA Forum Rules <-- Read this
Here are some points to help you follow proper forum manners/etiquette.
1 > I have a Question, What should I do?
The first thing you should do is use the ‘Search’. Xda has an excellent and organised searching mechanism. You can search within a particular thread, a particular forum or search the entire website at once. It is very likely that you are not the first person to encounter this problem. If searching on XDA does not satisfy you, Search on Google.
From my personal experience I can tell that searching is indeed the best way to solve your problem. More often than not, I find the answer by searching rather than asking on a thread.
If you still cant find the solution, post your query in the Q and A section.
Don't Post vague titles like “HELP!”, “EMERGENCY!” It will not attract more people to your thread to help you. In fact, it irritates people. Xda members will try their best to help you with all kinds of problems - small or big. It would be much more appreciated if you name your thread clearly like [Q][NAME OF PROBLEM][WHAT ROM]. And avoid posting things like “HELP!!” or “pls halp!” in your posts as well. Doing so will not be any help.
2 > I am excited about the release of the next version of this rom. What should I do?
Never ask things like “When will you release the next version?” “How much more time to the next release?” “Please release the next version soon”. This is called asking for ETA and this is not welcomed here. The developers pursue this as a hobby and do so in their free time. They will release the Rom when they feel it is ready to be released. Trust me, they have no gain keeping it to themselves. They WILL share it with you.
Also, do not post things like “Waiting for the ROM” or “Excited about the next release”. They do nothing to help others and just add to the clutter.
One rule to follow before posting anything is to ask yourself - Will this make a difference? If the answer is no, don’t post it.
3 > I am facing a bug with the Rom. What should i do?
Be descriptive about your problem. Try to give as much information as you can about it rather than writing “pls help”. Mention the name of the rom, name of the kernel. Provide screenshots if you think they might help. Also mention what you did ‘before’ you found the bug/problem. It is often the last thing you do that messes up your ROM.
Also, Learn how to take a logcat. There are hundred of guides showing you how to do it. Use the Search box. It’s not Rocket science..
4 > I really like somebody’s work and would like to share it. What do I do?
Make sure you ask permission from the original maker of the guide/rom/kernel/app you want to share. And make sure you mention his username in your thread and thank him for doing his work. It is also recommended to provide a link to the original thread.
5 > I really like somebody’s work. I want to tell him that I appreciate it. What do I do?
This is pretty obvious but, HIT THE THANKS BUTTON. The developers feel really happy when you press the thanks button. It encourages them to keep working hard.
The thanks button is enough to show your gratitude. You don’t need to post things like “thank you” or “i really like your work” or “Great job”. This will increase the clutter in the forums. This is what the thanks button was made for.
Some developers also give you the option to donate money to them. If you would really like to show your appreciation, you can click on the “Donate to Me” button in the signature, or under their profile picture.
6 > Another user is disrespecting me or disobeying the rules. What should i do?
Use the “Report Post” button (the exclamation mark on top of the post). DONT fall down to his level and start disrespecting or abusing him. That could result in both of the users getting banned.
Wanna learn more?
[Lists]Guide Ride-From a Newbie to a Dev, Get all you need here
[READ FIRST] [REF] Dictionary for n00b - What is.../What does ...mean?
This thread will always be a 'Work in Progress'. Please post any suggestions/questions/additions/feedback
I suggest making it sticky.
Great work , much appreciated :good:
Added - What is GAPPS?
Great job on this topic. Just 2 things: Undervolt is most commonly used. Also " therefor " has an e at the end( Therefore ).
Code:
therefor: adv. for that [thing]; for that, for it
Ex. I will give you my pocket knife if you will give me your watch therefor.
therefore: adv.consequently, hence
Ex. I think, therefore I am. I was afraid; therefore I ran.
me4488 said:
Great job on this topic. Just 2 things: Undervolt is most commonly used. Also " therefor " has an e at the end( Therefore ).
Code:
therefor: adv. for that [thing]; for that, for it
Ex. I will give you my pocket knife if you will give me your watch therefor.
therefore: adv.consequently, hence
Ex. I think, therefore I am. I was afraid; therefore I ran.
Click to expand...
Click to collapse
1) If I'm not mistaken, our phone does not have a kernel with undervolt support right?
2) I know the meaning/spelling of therefore. Must be a typing mistake. Haha
aashay960 said:
1) If I'm not mistaken, our phone does not have a kernel with underclock support right?
2) I know the meaning/spelling of therefore. Must be a typing mistake. Haha
Click to expand...
Click to collapse
Thanks for taking that in mind man <3 I'm just a grammar nazi, sorry bout that. And I undervolted it to 75 MHz.
me4488 said:
Thanks for taking that in mind man <3 I'm just a grammar nazi, sorry bout that. And I undervolted it to 75 MHz.
Click to expand...
Click to collapse
I think there is a misunderstanding between us. There s a difference between underclock and undervolt. What you are talking about is underclock. Undervolt has got to do with how much voltage the battery is supplying. We can reduce it to save battery but it causes stability issues.
PS - I'm all for correct grammar too And Congratulations on becoming a senior member! :good:
Added - How to save battery?
aashay960 said:
Added - How to save battery?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=991276( save battery+performance).
aashay960 said:
I think there is a misunderstanding between us. There s a difference between underclock and undervolt. What you are talking about is underclock. Undervolt has got to do with how much voltage the battery is supplying. We can reduce it to save battery but it causes stability issues.
PS - I'm all for correct grammar too And Congratulations on becoming a senior member! :good:
Click to expand...
Click to collapse
I am a senior member? Wow xD Thanks for actually telling me, i dont pay attention to that stuff. If you dont mind, im going to look for some more stuff that you can add here so we can make this more helpfull. For example, you can dedicate a little paragraph for task killers. Here is the link Cons (and no pros)
me4488 said:
I am a senior member? Wow xD Thanks for actually telling me, i dont pay attention to that stuff. If you dont mind, im going to look for some more stuff that you can add here so we can make this more helpfull. For example, you can dedicate a little paragraph for task killers. Here is the link Cons (and no pros)
Click to expand...
Click to collapse
Thanks bro. Any help would be appreciated. My college started today so I'm gonna be super busy. My college is 1 and a half hour away from my home!
But I will still continue to give my time and effort for this forum because i love it and the people here.
Ohh I have already read that article before!. But everyone seems to have a different view about task killers. I myself don't use it. So honestly I don't know what to believe..
aashay960 said:
Ohh I have already read that article before!. But everyone seems to have a different view about task killers. I myself don't use it. So honestly I don't know what to believe..
Click to expand...
Click to collapse
Ive seen recognized developers talk about how bad task killers are. I would rather believe them than the people who download task killers to have more ram which is actually unimportant. Like said in the article, the low memory killer does its job nicely without the need of additional help.
This and This
So my thought is completely against them.
Also keep your studies at 1st priority. :3
me4488 said:
Ive seen recognized developers talk about how bad task killers are. I would rather believe them than the people who download task killers to have more ram which is actually unimportant. Like said in the article, the low memory killer does its job nicely without the need of additional help.
This and This
So my thought is completely against them.
Also keep your studies at 1st priority. :3
Click to expand...
Click to collapse
Looks good. I use watchdog too.. I will add it soon :thumbup:
ADDED - Task managers - Good or Bad?
Added - Clean flash and Dirty flash

Categories

Resources