Making my own custom call screen - Android Q&A, Help & Troubleshooting

Hi,
I am new to android ROM development. I searched the forum but could not find anything specific to my requirements.
Basically I need help in the following two things.
1. To make my own custom ROM.
2. To modify the call screen of that custom ROM and tailor it to my own needs.
Additionally i want to know, what is the learning curve of this whole stuff and how much time it will take to complete the above mentioned tasks.
Any help would be really appreciated.
Kind Regards
*My Device is HTC Wildfire S, However initially i want to work and test on the android emulator that comes with the android SDK.

Related

[Q] Follow this tut to make custom ROM???

I'm looking at making a custom ROM for my Desire HD from the stock rom (If i was able to port ICS that would be great but I'm not sure how much more complex that would be) and I'm pretty n00b. I was planning on following this http://forum.xda-developers.com/showthread.php?t=1661770
and was wondering if for someone with basic software knowledge, that this would be a good guide to follow?
I just want to take the official ROM my service provider has, rip out anything i deem as bloatware, add MIUI's skin customiser (or get a tool that converts MIUI skins to something I can use), a traffic monitor, password protect my messages and preinstall some apps.
Please and thank-you in advance.
you cant blindly follow that tutorial all you need for a basic rom good knowledge of softwares and pc.....tools which google can provide...creativity....basic knowledge of what means what and understanding code....if you want more details be more specific sir.....
http://forum.xda-developers.com/showthread.php?t=1414534&page=3
this is for my device it covers up the basic parts adding removing system apps,changing bootanime sound etc.......

Questions About Developing

Hello Everyone I Am New In This World And I Have Some Questions About Developing
-Which Programming language Should I Learn To Create Apps.?
-How To Create ROM?
-What About Porting Something From A Device To Another One?
-Is The SDK Of The Mobile Is Enough To Port Something From It?
-Should I Own An Old Phone For Testing?
P.S. I Have GS3
You develop for Android primary in the Java language. You may write native (i.e. compiled) code as well, but Java is recommended in most cases.
Creating custom roms is much like creating a Frankenstein Monster. Decompose your original rom, pick the pieces you like, replace the other with stuff you dig up from other places, or create yourself. Then re-pack everything in your new custom image, flashing you phone. The details about what to use to split images, flash devices etc you have to search this forum for - it'll differ from device to device.
When developing for Android you chose a minimal API level, e.g. Android 1.5. This way your app will run on all devices with at least Android version 1.5, no porting needed. Java is "write once, run many" so to say.
You can test your new apps either on you phone or in the emulator (Android Virtual Device) supplied with the SDK. If you intend to develop lots of code, a dedicated phone may be quite useful for testing, yes, but absolutely not necessary. You'll not crash your phone just because your application crashes, all apps are running in separate processes protected from each others.
You find the official tutorial at developer.android.com/training/basics/firstapp/index.html
Thanks For Your Help. Your Words Are Very Useful
THE.W!ZARD said:
Hello Everyone I Am New In This World And I Have Some Questions About Developing
-Which Programming language Should I Learn To Create Apps.?
-How To Create ROM?
-What About Porting Something From A Device To Another One?
-Is The SDK Of The Mobile Is Enough To Port Something From It?
-Should I Own An Old Phone For Testing?
P.S. I Have GS3
Click to expand...
Click to collapse
you need java to learn programming................
for basic rom making a bit of general knowledge is enought not much of programming is required........
for basic porting you can use cygwin for complex ports u need t change the framwork files which you will learn as the time passes..
sdk is required for building app and adb fastboot not for porting and other kind of stuff(related to api's)............
what do you mean by old phone.. you build mods for your phone so test it on the phone you built the mod for not old phone or something like that.........
The first thing you need to do is learn Java.
http://forum.xda-developers.com/forumdisplay.php?f=613

[Q] how can I help with this project?

*edit* sorry, didn't notice general warning, please move to Q&A
I migrated from SGS i9000 to a huawei G700 phone featuring a mtk6589 chipset.
Sadly, the android version limits the possibilities of the phone really hard: it's oriented towards users who play nicely with their phone, not towards me!
so, to keep a long story short, I'd like CM to be ported to this device. this is not a top-of-the-line product, so I'll certainly have to do it myself.
I already got the complete OS image, kernel properties, installed applications, and so on (boot.img, uboot.img, ...), locally installed here.
the question is: where to go from here? In your guides, I can follow what the developers explain to do and why they are doing it, but I got no idea how to convert this OS image into a CM image ...
Also, as there are apparently developers waiting for mtk6859 roms, should I send them a message asking for their help? http://forum.xda-developers.com/showthread.php?t=2375957
the only issue here is that I can't contact them yet because of the noob limit.

[Q] Custom Android ROM question

Hi,
I had a question about Custom Android ROM and hoping you will guys will guide me in the right direction. I am starting a company wherein we are building a new touch screen h/w device for the fitness industry. We want this device to run on Android. Naturally we want to hire android developers to build the system. (FYI - I am not a programmer, so please don't assume I know anything about programming/android). Here are some questions, I am hoping you can answer:
1. Since this is not an app, but a new h/w device itself, I am guessing I need to modify the Android ROM and customize it to our needs...am I correct in this assumption?
2. Is there particular android rom that I need to focus on ?
3. Do folks who know how to build an app, can do this rom customization or am I looking for folks with different skillset?
4. What kind of skillsets should I look for in people before I hire them for this job?
5. Any other points that you guys can help me with, will be highly appreciated.
Thanks

[Q] Adding Driver to Kernel and Loading it on Device - USB Griffin Powermate

Hello wise XDA sages,
Today I am working on a project that has me working with the Android Kernel and I need some help / directions from you all who know much more on the subject than me. I am trying to get the USB Griffin Powermate Dials to work with Android (via OTG), so I can use them in an application I am writing. Luckily, this has already been done: youtube.com/watch?v=xt6Ny8lG15s so I know the driver is available for Android. Moreover, the individual was nice enough to post his modified driver here: gist.github.com/tlorens/488752123c056202ac31
So, I have spent the last two days reading and studying the android Kernel and how to make/compile your own kernel. The only instructions via Google leave me with a few questions. I was able to build a generic kernel from scratch, but have found less documentation on how to add the driver in question and then how to load the zImage once it has been created to a device so that it will use it.
Could any of you help me with this project, or point me toward more detailed resources that can walk me through this process? I have a feeling that once I do this once, it will be easy to do in the future.
My questions are:
1. How do I take the above Android driver and integrate it into an Android Kernel for one of the following phones: Galaxy Nexus, Nexus 10, Nexus 7, Nexus 5, Galaxy S4, Galaxy Tab 4 (I am lucky enough to have access to many devices - which is the easiest to use? Does it matter?).
2. Do I need to make an entire AOSP rom to make this work, or will the kernel be sufficient.
I appreciate you masters helping a noob at kernel work. If this becomes hard to do, I would even be willing to toss anyone willing to help some cash via paypal for a step-by-step set of instructions for making the Powermate work on any of my devices. Biggest thing, is I want to learn how to do this myself
As always I appreciate this community,
Larry

Categories

Resources