How do I compile Android Browser (or other android-supplied applications)?
<p>I want to add support for Arabic (or other languages which are currently unsupported) to the applications supplied by android platform (e.g. Browser) without the need of having root-access.</p>

<p>To add Arabic support (at least displaying only) in a <strong><em>normal application (using developer SDK</em></strong>), I will need to:  </p>

<ol>
<li>Add fonts</li>
<li>Modify (reshape) the characters to be rendered<br>
For illustration, if I have string <code>a aaa</code>, I will need to change <code>a aaa</code> into <code>a bcd</code> because letter <code>a</code> at the beginning, middle, and end of a word need to be changed to <code>b</code>,<code>c</code> and <code>d</code> respectively)  </li>
</ol>

<p>But now I want to compile <strong><em>android's Browser (and other apps)</em></strong>. I am planning to get the source codes for these applications and their dependencies and bundle them as stand-alone applications which do not require root-access, and thus do not void the warranty. Other solutions which void the warranty can be obtained <a href="http://code.google.com/p/arabicandroid/downloads/list" rel="nofollow">here</a>.</p>

<p>My Questions:  </p>

<ol>
<li>Is the application's (e.g. Browser's) source code + 'developer SDK' enough to accomplish this? Do I need to get the source code + the development environment for the android platform?</li>
<li>Any tips?</li>
</ol>
