[Q] Best ROM for app development? - Epic 4G Q&A, Help & Troubleshooting

I'm hoping for some advice on picking a ROM. I've tried a few different ROMs based on EC05 and EH06, including SRF 1.2, but for various reasons they've all had problems working with the ADK and eclipse. Using SRF, I get the error "ActvityManager: /sbin/sh: am: not found" when I try to load code onto the phone, and other ROMs have given me even more drastic errors- though I don't remember what they were right now....
Anyway, are any of you developing apps using a custom ROM? I'd love a fairly streamlined one since the app I'm writing will be pretty heavy. It also needs to have access to pretty much all the sensors- accelerometer, magnetometer, GPS, proximity, and light- though those last two aren't as important. It also needs bluetooth and WiFi to be functional.
Thanks!

Does nobody develop apps using a custom ROM? I'd love to hear of any successful pairings of eclipse, the ADK and a ROM....

Sounds like a kernel issue...try just a different kernel

Related

[Q] which is better?

Hello,
I have some doubts about the opendesire roms and defrost roms's and the cynogen mod roms. What are your opinion on these Roms? I am currently using defrost 4.7. Also what are the differences between these roms?
Also there is a theme called blufrost and it has also another name call gefrost or something like that. Whenever I try to install it, when I boot up, it goes into a constant boot loop. What am I to do? I really, really, love that theme. I really want to install it. Any opinions?
If there are almost exact themes that work I would not mind them. But hopefully there is a way to allow the original to work.
Thirdly, I want to overclock my desire and the kernal defrost gives is at 1.275 volts. What is the normal voltages the processor recieves? What is the maximum it can take? What is the minimum too?
Thank you all in advance!
Cyanogenmod is the base. There all the bugs get solved, features integrated.
To run Cyanogenmod on the Desire a specific Kernel is required which gets constanly updated, too.
The source code of both Cyanogenmod and the kernel are public available.
CyanogenMod releases a Desire ROM every now and then, with a lot of additional apps and tools integrated.
Both OpenDesire and DeFrost use the CyanogenMod source and mod it a bit, compile it and release it. Either modifiying the kernel, adding HAVS (DeFrost), or just removing not needed apps, adding other apps, adding custom settings, etc.
So all three are very similar and most often suffer from the same issues, because all of them use the same kernel, so all of them had the Optical Joystick wake issue, had a general sleep issue, etc. which should be solved now, however.
I don't recommend using the real CyanogenMod ROM. Simply because not so many Desire users use it, so don't expect too much help, themes, mods, etc. It's also bloated in my opinion with a lot of already installed apps.
OpenDesire makes it smaller, remove unwanted apps. It also offers an over the air (OTA) update app so it makes it easier to update the roms. It allows overclocking and undervolting. Has a lot of themes and users.
DeFroST is similar. Don't know if it's still true, but DeFrost seems to be slimmer, even more not needed apps removed. Also has an OTA app and allows you to change the Kernel without troubles. I used OpenDesire a few months ago, so I don't know if it got an improved OTA now, however, DeFrost had the much better and more flexible one. DeFrost also offers a HAVS kernel, which gives more battery life, however, it also isn't stable on some phones.
So in the end it's a personal decision. I also switched to DeFrost because the OpenDesire community got flooded with noobs after the Playstation mod got released for OpenDesire, noobs, who have no idea how to count till 10. The thread became flooded and useless. I also prefer the way Richard (DeFrost) does his work.
1.3V is the default max. voltage. You shouldn't go higher, because you can't improve the cooling nor anything else hardware related.

[Q] Will rooting to 2.3 disable htcsense.com?

Hi! I got my shiny new Desire HD yesterday (upgraded from an iphone) and by god do I love it, just perfect for me.
Although with it comes a lot of.. junk that I simply do not need (scrolling through a good 30 apps just to get to my most used), plus I heard that 2.3 (Specifically Cyanogenmod 7) brings with it better battery, better performance and with it being rooted, more features.
I'm looking to root it as soon as possible before I start putting a lot of things on it, rather than do a lot with it now and then have to do it again a couple months down the road.
My main question is, I love htcsense.com and I love the extra features it gives me, especially being able to track the phone, gives me much needed peace of mind, if I root to a 2.3 ROM (probably cm7) will htcsense.com no longer work?
Thankyou for any/all replies, oh and a little quickie at the end, I'm planning to go with cm7 because it seems the most basic and customizable for my needs, and battery life is a huge plus for me as I'm planning to use this beauty in and around college, is cm7 a good idea?
Thank you and have a great day.
If that HTC feature relies on having the app on the phone then it wont work as CM7 is not a Sense ROM and contains no sense applications.
Neither do I believe simply installing the apk, if possible, would work.
Be nice to be wrong though.
Sent using witchcraft via XDA Developers Premium App.
Ahh, so in short, no?
Fair enough, is there a way to install the part needed for it to work after rooting it with cm7?
Probably not. Again, hope I'm wrong because it is a great utility that would otherwise cost you (Wavesecure app for example and I believe one of the anti-virus apps provides same functionality).
If anyone has the apk I'd happily try it but IIRC the apps rely on the Sense framework.
Bear with me, just checking this out.
Sent using witchcraft via XDA Developers Premium App.
Confirmed. Without the apk installed the phone can't communicate with the HTC servers.
Sent using witchcraft via XDA Developers Premium App.
Hi there,
i've recently rooted my Desire HD (and upgraded to 2.3.3) & I can tell you that HTCsense still works. No idea about if it still works on non-sense roms such as CM7 or not.
I've been using RCMix and Android Revolution roms in the past week & both of them are a lot better than the stock Froyo that my phone came with though.
Did a search and found an apk but it is confirmed that it will not run on AOSP ROMs such as Cyanogenmod.
The only option you have would be to run a Sense based ROM then install something like ADW.Launcher which has categorised app drawer (meaning you can choose what apps appear).
Sent using witchcraft via XDA Developers Premium App.
Thankyou for the replies you've really helped.
Does sense rom mean, a rom that has HTC sense enabled? I assume it does.
Also, if I want to get 2.3+ android with sense so I can use the htcsense.com service, which rom would be best to root too? I've only ever heard of cm7, that's about it.
Thanks again!
Coredroid is a sense ROM. Pretty good too. If your main concern is tracking your phone, why don't you try Lookout from the marketplace. its free and is also a very good virus checker too!
h3dfuk said:
Coredroid is a sense ROM. Pretty good too. If your main concern is tracking your phone, why don't you try Lookout from the marketplace. its free and is also a very good virus checker too!
Click to expand...
Click to collapse
Does it improve the battery life at all?
Oh also, is it easy to change back to the original ROM that came with the phone in-case of any warranty issues? Coredroid just doesn't look as.. polished as cyanogen, I could be completely wrong though.
If so, I'll root it today! Love the community by the way, I can't say anything bad about the iPhone community really, although they seem to care a lot less.
Does rooting to an Android 2.3 ROM bring everything that normal Android 2.3 brings and then depending on the ROM, special things? So it doesn't matter what ROM I get that's 2.3 they'll all have 2.3 Android features?
Do a backup in Tom manager in case you want to go back to your previous rom. Coredroid is a very fast rom IMO, but its dependent on how you use it much like any other rom really.
batery life is better than stock but again you will need to be mindful of gps and wifi etc. An awesome gingerbread kernel to improve battery life does not yet exist.
Fantastic, I'll give CoreDroid a try then, thankyou for your help, you've been very useful and informative.
One last thing before I begin the process, what is Tom manager? I did a quick google search and a look into the market but found nothing, did you mean Rom manager?
my bad. I have auto correction on. I meant ROM manager.
h3dfuk said:
my bad. I have auto correction on. I meant ROM manager.
Click to expand...
Click to collapse
Ahh, I got it and I'm trying to backup my current ROM but I need to install "clockwordmod recovery" and whenever I try I get a "An error occurred while attempting to run privilged commands!" which is a shame.
Oh, and is there an up-to-date guide on how to root? Pardon my ignorance.
You need root first.
There's several "how to's" in the development forum. More information than we could put here (or should).
Sorry, I'm being incredibly silly, I keep getting ROM's and rooting mixed up, I'm in the process of rooting it now then I'll install a ROM, I haven't decided which yet but I might.. shop around, sorta speak.
Thanks for the help guys, take care.
Because sense apps aren't running in background, Cyanogen should be less stressful on the battery. However stock roms are usually not developed to maximize battery life in the same way custom roms are (afterall, battery life is a bugbear for developers too!). With this in mind, Coredroid even with sense is still better on your battery life than stock sense. Its all dependent on how you use it though (turn off GPS and wifi when no longer required etc..). Intensive use will naturally drain your battery sooner than conservative use. If you find battery life a pain with any rom, you could try juice defender free to automatically regulate consumption of battery.
Best advice, try a number of mods every week or so, and settle on one you like once you've experienced them. You souls also download battery calibrator from market and use after every flash to help you with the battery.
After a little soulsearching I'm going to give RCMixHD a try, it seems very popular which is usually a good sign, it has sense 3.0 and 2.3.3 Android so it's practically perfect.
The only thing I'm puzzled by now is "radios" I've worked out that they determine call reception and 3G+HSPDA whatnots, but do I actually need a new one before/after flashing to a new ROM? There seems to be a lot of radios out there and I have no clue which to go with and what they do.
Oh, also, does overclocking your phone as you have done have a huge impact on the battery life? I assume it has atleast some impact.
Only certain roms currently support overclocking, with some having the ability only after a kernel flash. CM7.0.2 however comes with ability without need to install anything else. You will need SetCPU to overclock and select a governor to regulate how power is maintained. You need to set minimum frequency when phone is idle etc.. It's easier than it sounds but do read into the overclocking threads for dhd we have here if in any doubt.

[Q] Looking to root for the first time (stickies read)

I've had my EVO since late last year and have finally gotten around to deciding it is time to root my phone. I picked up my new microSDHC card the other night and have a few questions. Following the sticky's advice I am asking what ROM you would recommend based upon what I am looking for in a ROM:
- General day-to-day functionality. I wont be upgrading my ROM every week. It may be upgraded once a month or two so I need it to be reliable and more or less functioning at or near full capacity at this point. I understand that nothing is perfect with ROMs but I do need something reliable.
- GPS. The stock GPS has been nothing but trouble for me. I need it to actually work better than the stock GPS system does. It appears there are script changes that can be done here to improve GPS functionality but I am not too familiar with how to approach this with custom ROMs.
- FLAC/misc audio support. I would like to be able to play my music. My big goal is to be able to play music and use my GPS at the same time without my music skipping or my GPS flaking out on me. This currently happens now and is likely due to needing to do a hard reset but why not improve what I've got while I fix it?
- Better 3G functionality. Currently my 3G speeds (San Diego/Carlsbad region) are absolutely horrible. I honestly question whether or not I'm on dial up some of the time. I know this has to do with PRL/Script tweaks but I figure I need to start somewhere.
- Free wireless tether capability. It would be nice to have the option.
- A functioning camera. I am not too concerned about the HD recording issues I've read about CM7 but I am interested in the camera improvements that I have heard that go on in custom ROMs.
- 4G isn't a necessity as its barely in my area right now. It wouldn't hurt to have but I don't require it.
My other questions are:
- Is there really that big of a difference between Sense & AOSP? Sense is a UI system and the graphics that go along with it correct? What is AOSP and aside from using less memory is there really that big of a difference?
- Is there anything else I should do besides getting Nandroid & Titanium back-up prior to going the rooting route?
- Will there be adverse effects in modifying scripts on ROMs? I'm speaking in regards to http://forum.xda-developers.com/showthread.php?t=1227269. I understand that I must be very careful as some of these are powerful adjustments.
- What other threads should I be thoroughly looking at in order to have a better rooting experience?
I understand that I am asking a few long questions but I am hoping to have all my questions answered here so I can properly utilize my phone. I've done my best to look through the stickied threads and answer my others questions but these are the ones that have stuck with me and that I feel need clarification for me to actually understand them. Linking to threads/posts for me to read is highly encouraged.
Your help in helping me helping myself is much appreciated.
Aosp is Straight Google code while sense is HTC's code. There is a huge difference with performance and UI. Aosp is straight forward while sense is..I guess themed and pleasing to the eye?
I personally use sense and the current ROM I'm using is mikg 2.5.best overall IMO. I hardly use gps but when i have, this ROM Delivers.
http://forum.xda-developers.com/showthread.php?t=1038967
Now, I recommend using sense if you are new to flashing but if you want to try out an aosp then use kushdeck ROM. Its super fast and has all the gps fixes or whatever the problem you may come up on within the thread.
http://forum.xda-developers.com/showthread.php?t=1078558
Both roms should have wireless tether built in. 3g speeds are shown to true potential 3g or 1x on both roms. Music shouldn't stop on either ROM. You shouldn't worry much about scripts until you try out your roms. But if you do, check out zepplinrox scripts.
Hope this helps you out.Oh btw I recommend using amon ra recovery. Wipe wipe wipe. Multiple times just for kicks. Titanium backup is probably the best app for a rooted phone. Will help out a lot in the long run. ROM manager is good for a beginner but for the advanced or avid user, its sorta pointless. Hope I covered everything. Enjoy !
Sent from my PC36100 using xda premium
First of all before you root update your PRL and profile in the updates section of the menu, that should help your 3g speeds hopefully, I am currently using Synergy RLS1 non-godmode by myn http://forum.xda-developers.com/showthread.php?t=1144447 its pretty clean another rom id recommend is EVOlved rom r3charg3d by EVOlvedandroid http://forum.xda-developers.com/showthread.php?t=1221703 this is a very good rom and everything works on both of them but for some reason I keep on going back to Synergy. I have warms theme and I can't live with out it. Hope I helped
- GPS. The stock GPS has been nothing but trouble for me. I need it to actually work better than the stock GPS system does. It appears there are script changes that can be done here to improve GPS functionality but I am not too familiar with how to approach this with custom ROMs.
Check out this thread regarding FasterFix. It worked for me on CM7.
- Free wireless tether capability. It would be nice to have the option.
Many ROMs have it either built in, or have the Sprint app unlocked. I would recommend Android Wifi Tether and you can read more here.
My other questions are:
- Is there really that big of a difference between Sense & AOSP? Sense is a UI system and the graphics that go along with it correct? What is AOSP and aside from using less memory is there really that big of a difference?
The driving force for me was the Bluetooth HID support found in CM7 (AOSP) that wasn't supported with Sense 1,2,3. May not seem like a big deal, but now I can play my playstation1 emulator via FPSE and pair my PS3 DualShock3 controller to my phone. It definitely turns heads in the office. PM me if you want the app. Demo
- Is there anything else I should do besides getting Nandroid & Titanium back-up prior to going the rooting route?
Export your contacts. No joke...lol
- Will there be adverse effects in modifying scripts on ROMs? I'm speaking in regards to http://forum.xda-developers.com/showthread.php?t=1227269. I understand that I must be very careful as some of these are powerful adjustments.
I checked out that thread. It worked for me (call mod).
By the way, I bolded my comments so that it's easier for you to read my section. Not yelling or anything lol

CM7, why so popular

With the flurry of ROMs available, but not alot of time to really tinker, evaluate, troubleshoot etc, I'm looking for a real no brainer ROM to flash. CM7 seems to be so popular, but I cant understand why since I hear of so many things that are "broken" like GPS, etc.
I'm obviously a noob to this, wondering why CM7 is such a winner in the community?
giograves said:
With the flurry of ROMs available, but not alot of time to really tinker, evaluate, troubleshoot etc, I'm looking for a real no brainer ROM to flash. CM7 seems to be so popular, but I cant understand why since I hear of so many things that are "broken" like GPS, etc.
I'm obviously a noob to this, wondering why CM7 is such a winner in the community?
Click to expand...
Click to collapse
Cm7 and other aosp roms are the way to go If you want the best battery life possible and there is a fix for GPS
Sent from my PC36100 using XDA App
Personally never had a gps issue, but CM7/AOSP offers the bets battery life and performance.
I tried every possible fix and only one temporarily worked. The ##clrxgps# or however it was expressed from sense trick. Others have had the regular flashable zips work though. Cm7 was great until I actually needed GPS..sadly made a wrong turn because of this "GPS currently lost signal" every few blocks..got into in accident the next day...not cm7 fault but..had I been on a stable ROM (GPS-wise) I wouldn't be a laughing stock right now lmao. MIUI has very reliable GPS. Just saying.
Sent from my PC36100 using xda premium
I also heard BT was flaky as well.
Is it too much to ask for a ROM with CM7 battery life but fully working 4G, GPS, BT, and WiFI? lol
Anyway, Thanks for the feedback all. I guess if battery life is your number one priority, its the way to go.
jacoballen22 said:
I tried every possible fix and only one temporarily worked. The ##clrxgps# or however it was expressed from sense trick. Others have had the regular flashable zips work though. Cm7 was great until I actually needed GPS..sadly made a wrong turn because of this "GPS currently lost signal" every few blocks..got into in accident the next day...not cm7 fault but..had I been on a stable ROM (GPS-wise) I wouldn't be a laughing stock right now lmao. MIUI has very reliable GPS. Just saying.
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
I use GPS Status from the market. run that every few days and everything is gravy. i use my phone to track my bike rides... so yeah gps mos def ain't broke
to answer the original question cause CM7 is the best
As far as the gps goes, browse around the forums here, plenty of options of fixes...but I recently went to the evo deck rom, its another aosp running 2.3.7, found it to be much cleaner and less buggy than cm7, and it still offers the different theming which imo is what makes cm7 legit.
I've only been rooted for a couple of weeks and went with CM7.1 stable because of its notoriety and large set of peers. That way there are a lot of people in your shoes if you run into issues, though I've had things go really smooth so far.
I flashed the GPS fix and that was easy. I can't really think of anything else that was "broken." Since then, I've flashed a Tiamat kernel and replaced the CWM Revolutionary recovery with the new Amon_RA recovery (3.08). It's very fast and stable in my experience... plus it looks really nice.
CyanogenMod include native theming support (also known as the "T-Mobile Theme Engine"), a codec for the Free Lossless Audio Codec (FLAC), a large Access Point Name list, an OpenVPN client, a reboot menu, support for Wi-Fi, Bluetooth, and USB tethering, CPU overclocking, soft buttons and other "tablet tweaks", toggles in the notification pull-down (such as Wi-Fi, Bluetooth and GPS), as well as other interface enhancements. CyanogenMod is also stated to increase performance and reliability compared with official firmware releases.
CyanogenMod is developed as free and open source software based on the official releases of Android by Google, Inc. together with original and third-party code.
Although only a subset of total CyanogenMod users elect to report their use of the firmware,as of 7 December 2011, CyanogenMod has recorded over 900,000 active installs on a multitude of devices.
Cyanogenmod has some of the top devs around the world working on it from top to bottom.

Just curious about GPS and AOSP

Hello, my name is Andy, and I'm a flashaholic...
Been unlocking my phones and flashing ROMs since my xv6800 (HTC titan). Recently activated my One, even managed to get fastboot and adb working on my windows 8.1 laptop, got s-off, and thought I was pretty clever... I flashed my favorite ROM (liquid smooth, the unofficial one). Thought everything was great until I found that my GPS wouldn't even fix on one satellite. Luckily, I remembered the old trick of flashing a Sense ROM, getting a GPS fix, then restoring a backup of the AOSP ROM. Worked like a charm... Instant lock on 11+ satellites.
So my question is: why does this work? Not an urgent question, and it's no sweat off my back if the only responses I get are immature flaming of an experienced flasher with an innocent question. Can anyone who is more android savvy shed some light on this?
Sent from my One using xda app-developers app
My only guess would be that the Sense roms use a driver written specifically for the gps chip they use and so it'll work like it's supposed to, whereas aosp roms use a general or universal driver and therefore won't work too well with every chip out there. I'm in no way an expert, but that would be my guess. Kinda like how to get the most out of the camera you need to be using a Sense rom since it's custom tailored for the One's camera.

Categories

Resources