<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android Q &#187; Mods</title>
	<atom:link href="http://androidq.com/category/mods/feed" rel="self" type="application/rss+xml" />
	<link>http://androidq.com</link>
	<description>Rooting and Modding G1 tips</description>
	<lastBuildDate>Sat, 08 Aug 2009 19:24:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Register G1 without SIM Card or Data Plan</title>
		<link>http://androidq.com/jesusfreke/no-sim-data.html</link>
		<comments>http://androidq.com/jesusfreke/no-sim-data.html#comments</comments>
		<pubDate>Sat, 27 Jun 2009 04:50:46 +0000</pubDate>
		<dc:creator>Android Q</dc:creator>
				<category><![CDATA[JesusFreke]]></category>
		<category><![CDATA[Mods]]></category>
		<category><![CDATA[Card]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[missing]]></category>
		<category><![CDATA[No]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[SIM]]></category>

		<guid isPermaLink="false">http://androidq.com/?p=20</guid>
		<description><![CDATA[JesusFreke has found a way to register the G1 in the initial registration screen that comes up the first time you boot the phone (or after you wipe the phone). It will allow you to register if you don&#8217;t have a sim card at all, or if you have a sim card but no data [...]]]></description>
			<content:encoded><![CDATA[<p>JesusFreke has found a way to register the G1 in the initial registration screen that comes up the first time you boot the phone (or after you wipe the phone). It will allow you to register if you don&#8217;t have a sim card at all, or if you have a sim card but no data plan.</p>
<p>Contrary to what almost every T-Mobile representative will tell you, you do not need the data plan for the G1 to function. I do not have a data plan and have a rooted G1 that I use everyday. The only downside is that MMS and IM will not work without a data plan. SMS will still work. IM will still work if you have Wifi. IM only works with a data plan because it needs an internet connection to sign on though the default IM app will count a message as a text.</p>
<p><span id="more-20"></span>First, You must have either RC29 or earlier, or a custom ROM (basically anything with root access). It won&#8217;t work with any official releases (RC30 or later), sorry. If you don&#8217;t know for sure what version you have, but you know you haven&#8217;t installed a modified RC30 build, then the easiest way to check is to reboot the phone, and once it starts up and is showing the &#8220;click the android to begin&#8221; screen, or the &#8220;no sim card&#8221; screen, then type the following on the phone keyboard:</p>
<p><em>&lt;enter&gt;reboot&lt;enter&gt;</em></p>
<p>If it reboots, then you have RC29 or ealier. Otherwise you have RC30.</p>
<p>Second, you must have adb installed on your computer, and have the USB drivers installed, or at least ready to install when it asks for the driver when you connect the G1. See this page for details on how to get adb working: <a href="http://code.google.com/android/intro/develop-and-debug.html#developingondevicehardware" target="_blank">http://code.google.com/android/intro&#8230;devicehardware</a></p>
<p>Third, you must have a wifi network that you can connect to.</p>
<p>There are too many possibilities to write specific step-by-step instructions for every case. So I will give an overview of the process instead. If someone else wants to write some specific instructions, that would be welcome <img title="Big Grin" src="http://forum.xda-developers.com/images/smilies/biggrin.gif" border="0" alt="" /></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>&lt;&lt;&lt;NO SIM CARD&gt;&gt;&gt;</strong></p>
<p>When you start up the phone without a sim card, it goes into a locked screen that says &#8220;no sim card found&#8221;, and you can&#8217;t even get into the registration app. So the first step is to get around that screen. You have to connect to your phone with adb shell and get root access, and then type the following command:<br />
<em>sqlite3 /data/data/com.android.providers.settings/databases/settings.db &#8220;INSERT INTO system (name, value) VALUES (&#8217;device_provisioned&#8217;, 1);&#8221;</em></p>
<p>And then reboot the phone. When it starts up again it will go into the registration screen instead of the locked &#8220;no sim card&#8221; screen.</p>
<p>This assumes that you have the sqlite3 binary on your phone. This binary is provided in RC30 v1.2. Alternatively, you could manually copy the binary to your phone with adb push, or put it on the sdcard and copy it to your phone. I can post a copy of just the sqlite3 binary if needed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>&lt;&lt;&lt;NO DATA PLAN&gt;&gt;&gt;</strong></p>
<p>If you do not have a data plan, follow this portion. It enables Wifi before the registration step begins so you can register over Wifi instead of using a data plan.</p>
<p>The second step is to enable and configure wifi, so that the registration process can connect to the google servers. In an adb shell session, type the following command:</p>
<p><em>am start -a android.intent.action.MAIN -n com.android.settings/.Settings</em></p>
<p>This doesn&#8217;t have to have root access to work. It works fine with the &#8220;shell&#8221; user that adb on non-modded phones runs as. However, it still requires RC29 in order to enable ADB.</p>
<p>That command will bring up the settings page on your phone. From there, you can enable wifi and connect to your wifi network, and then proceed with registration as per normal <img title="Big Grin" src="http://forum.xda-developers.com/images/smilies/biggrin.gif" border="0" alt="" /></p>
<p>&#8212;&#8212;&#8212;&#8212;</p>
<p>A few tips and tricks:</p>
<p>- If you have an official RC29 or lower phone, type the following command on the phone keyboard to enable adb:<br />
<em>&lt;enter&gt;setprop persist.service.adb.enable 1&lt;enter&gt;</em></p>
<p>- If you need to get root access on an official RC29 or lower phone, while it&#8217;s at the registration screen, or the &#8220;no sim card&#8221; screen, enable adb (see first tip), and then type the following command on the phone keyboard:<br />
<em>&lt;enter&gt;telnetd&lt;enter&gt;</em></p>
<p>Now, copy a <a href="http://www.4shared.com/file/73481889/c69c9c57/busybox.html" target="_blank">busybox binary</a> to /data/local/busybox with adb push, and then connect to your phone with adb shell, and give the busybox binary execute permissions (i.e. chmod 755 /data/local/busybox)</p>
<p>busybox has a telnet applet, so you can do:<br />
busybox telnet 127.0.0.1<br />
to get a telnet session with root access.</p>
<p>- If you don&#8217;t want to register the phone at all, you can set the app.setupwizard.disable property to 0 to prevent registration. Once you have an adb shell session open, type the following:</p>
<p><em>setprop app.setupwizard.disable 1</em></p>
<p>and then reboot. once it loads back up, it should bypass the registration screen all-together.</p>
<p>But beware, the phone seems a bit glitchy if you don&#8217;t have it registered. For example, the home button doesn&#8217;t seem to work. And you can&#8217;t access the market or any of the google apps of course.</p>
<p>(Note: the following was the previous way to skip registration. I&#8217;ll keep it here for informational purposes, but its easier to use the app.setupwizard.disable method instead of this)</p>
<p>- If you don&#8217;t want to register the phone at all, you can edit /data/system/packages.xml and disable the registration screen. Add the following to the end of the &lt;package&gt; section for com.android.setupwizard, and then reboot:</p>
<p>&lt;disabled-components&gt;<br />
&lt;item name=&#8221;com.android.setupwizard.SetupWizardActivity&#8221; /&gt;<br />
&lt;/disabled-components&gt;</p>
<p>so the full &lt;package&gt; would look something like below after the modification:</p>
<p>&lt;package name=&#8221;com.android.setupwizard&#8221; codePath=&#8221;/system/app/SetupWizard.apk&#8221; system=&#8221;true&#8221; ts=&#8221;1217592000000&#8243; userId=&#8221;10010&#8243;&gt;<br />
&lt;sigs count=&#8221;1&#8243;&gt;<br />
&lt;cert index=&#8221;0&#8243; /&gt;<br />
&lt;/sigs&gt;<br />
&lt;disabled-components&gt;<br />
&lt;item name=&#8221;com.android.setupwizard.SetupWizardActivity&#8221; /&gt;<br />
&lt;/disabled-components&gt;<br />
&lt;/package&gt;</p>
<p><em>Original Source: <a href="http://forum.xda-developers.com/showthread.php?t=452316" target="_blank">JesusFreke on XDA Developers</a></em></p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://androidq.com/jesusfreke/no-sim-data.html/feed</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>How to Unroot</title>
		<link>http://androidq.com/mods/how-to-unroot.html</link>
		<comments>http://androidq.com/mods/how-to-unroot.html#comments</comments>
		<pubDate>Sat, 27 Jun 2009 04:42:45 +0000</pubDate>
		<dc:creator>Android Q</dc:creator>
				<category><![CDATA[Mods]]></category>
		<category><![CDATA[Default]]></category>
		<category><![CDATA[Stock]]></category>
		<category><![CDATA[Unroot]]></category>
		<category><![CDATA[Warranty]]></category>

		<guid isPermaLink="false">http://androidq.com/?p=18</guid>
		<description><![CDATA[Okay, for some reason you want to unroot your phone or bring it back to stock. This is useful if you no longer like custom ROM&#8217;s or need to send your phone in for warranty purposes.
This process will take you down to a stock firmware of RC29. If you just leave the phone on, you [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, for some reason you want to unroot your phone or bring it back to stock. This is useful if you no longer like custom ROM&#8217;s or need to send your phone in for warranty purposes.</p>
<p>This process will take you down to a stock firmware of RC29. If you just leave the phone on, you should receive OTA (over the air) updates automatically within a couple of days, so there are no other files you need to install to update your phone. You should be good to send the phone back in with RC29 if you are doing this for warranty purposes though.</p>
<p><span id="more-18"></span>1. Get the <a href="http://androidq.com/spl/original-spl.html">original SPL</a> for your phone.</p>
<p>2. Rename it to update.zip and flash it to your phone.<br />
(To flash, copy update.zip to your SD card then boot up while holding the Home key. Press Alt+S after the recovery screen loads to apply the update.zip file)</p>
<p>3. Download the DREAMING.nbh from the <a href="http://androidq.com/mods/how-to-root.html">thread</a> where you rooted your phone</p>
<p>4. Place DREAMING.nbh on the root of your SD card and start phone in bootloader (<strong>CAMERA</strong> + <strong><span style="color: red;">POWER</span></strong>)</p>
<p>5. Hit <strong><span style="color: red;">POWER</span></strong> to start the update DO NOT INTERRUPT!! I can not stress this enough!</p>
<p>6. Hit ACTION (push the trackball down) and your phone will reboot.</p>
<p>7. YOU NOW HAVE STOCK FIRMWARE, it will update on it&#8217;s own in a little bit.</p>
<p>NOTE: if you have flashed a custom splash screen to splash2 then you will need to erase that before step one with this code. Plug your phone into USB in fastboot mode.</p>
<p>Code:<br />
fasboot erase splash2</p>
<p>After that you will have only one splash screen and when you flash the .nbh you will be fine.</p>
<p><em>Original source: <a href="http://forum.xda-developers.com/showthread.php?t=491350" target="_blank">tubaking182 on XDA Developers</a></em></p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://androidq.com/mods/how-to-unroot.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to root</title>
		<link>http://androidq.com/mods/how-to-root.html</link>
		<comments>http://androidq.com/mods/how-to-root.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 22:22:54 +0000</pubDate>
		<dc:creator>Android Q</dc:creator>
				<category><![CDATA[Mods]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Mod]]></category>
		<category><![CDATA[Root]]></category>

		<guid isPermaLink="false">http://androidq.com/?p=7</guid>
		<description><![CDATA[This is the absolute beginning to modding your Android phone. You will need to gain root access (rooting your phone). You will first downgrade to RC29 in order to make other changes. Once downgraded, you will install the test keys. You can then update to a modified ROM (with root access). Finally, install a modified [...]]]></description>
			<content:encoded><![CDATA[<p>This is the absolute beginning to modding your Android phone. You will need to gain root access (rooting your phone). You will first downgrade to RC29 in order to make other changes. Once downgraded, you will install the test keys. You can then update to a modified ROM (with root access). Finally, install a modified SPL bootloader. The last step is optional but recommended.</p>
<p>Getting root on your phone involves exploiting a security hole that existed in an early version of Android. The versions with the security holes are known as RC19, RC28, and RC29 (or RC7 or lower for UK phones). As of RC30 (RC8 on UK), Google patched the security hole so that your phone can not be rooted (don&#8217;t worry, we can still root it!).<br />
<span id="more-7"></span>To check your version, go to the Home Screen, click your menu button, choose &#8220;Settings&#8221;, and then click &#8220;About phone&#8221;. You will then see the following screen:</p>
<p><img class="alignnone size-full wp-image-13" title="RC30" src="http://androidq.com/wp-content/uploads/RC30.png" alt="RC30" width="320" height="480" /></p>
<p><img title="More..." src="http://androidq.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><strong>&lt;&lt;&lt;Preparing&gt;&gt;&gt;</strong></p>
<p>Backup all of the contents of your SD card. Rooting your phone will wipe your phone and your SD card.</p>
<p>Format your phone&#8217;s SD card to FAT32 mode:</p>
<ol>
<li>Hook your phone up to your computer using a USB cable and then wait for the notification to show up in your title bar of your phone.</li>
<li>Click the notification, and then click &#8220;Mount&#8221;.</li>
<li>A new removable disk should show up on your computer. Right click it and select Format, and select FAT32 as the file system type.</li>
</ol>
<p>Either extract all the files in Downgrade.rar to the root of the SD Card, or download each file individually. The Downgrade.rar file includes all of the other files. Currently, only the Downgrade.rar file is available for download so please get it from the link at the bottom.</p>
<p>Ensure your phone is fully charged.</p>
<p><strong>&lt;&lt;&lt;Downgrading&gt;&gt;&gt;</strong></p>
<p>If you have US-RC30/UK-RC8 or higher, you will first need to downgrade your phone to a previous version. (Skip these steps otherwise).</p>
<ol>
<li>Copy Dreaming.nbh to your SD card.</li>
<li>Shut down the phone and turn it on holding the power and camera button to enter the bootloader mode. You should see a gray/white screen with instructions to flash your phone with the update on your SD card. If you don&#8217;t see that, make sure you followed the instructions properly.</li>
<li>As per the on-screen instructions, press the Power button to start downgrade procedure to RC29. <strong>DO NOT DO ANYTHING TO INTERRUPT THIS PROCESS.</strong></li>
</ol>
<p><strong>&lt;&lt;&lt;Installing Test Keys&gt;&gt;&gt;</strong></p>
<ol>
<li>Once you have downgraded to RC29, Reboot the phone.</li>
<li>Copy &#8220;install&#8221; file and recovery_testkeys.img to the root of your SD card.</li>
<li>Hit ENTER twice and type the following at the home screen. It will start searching your contacts, but don&#8217;t worry about that. Also, you won&#8217;t see any visible sign that the first command worked. Just go ahead and type the second command straight afterwards:</li>
</ol>
<p>cd sdcard&lt;<em>press ENTER</em>&gt;<br />
sh install&lt;<em>press ENTER</em>&gt;</p>
<p>After a moment your phone should reboot itself.</p>
<p><strong>&lt;&lt;&lt;Enabling Test Keys&gt;&gt;&gt;</strong></p>
<ol>
<li>Switch off the phone and then hold down the HOME key while you switch it on again.</li>
<li>Keep the home key held down until you see the recovery screen (with the &#8220;!&#8221; triangle and the picture of the phone).</li>
<li>Press Alt+L on the keyboard and if you see &#8220;Using test keys&#8221; on the second line of text then the modified recovery image is installed</li>
</ol>
<p><strong>&lt;&lt;&lt;Upgrading to modified RC30&gt;&gt;&gt;</strong></p>
<ol>
<li>Copy the update.zip file to the root of your SD card.</li>
<li>You can now install a modified firmware by hitting Alt-S (which will install the &#8220;update.zip&#8221; file). This is the RC30 file released by JF.</li>
</ol>
<p><strong>&lt;&lt;&lt;Install Modified Bootloader &#8211; Hard SPL (optional but recommended)&gt;&gt;&gt;</strong></p>
<ol>
<li>To install the modified bootloader rename HardSPL.zip to update.zip (then place it to your SD card, deleting the older &#8220;update.zip&#8221; file).</li>
<li>Switch the phone off and then hold down the HOME key while you switch it on again.</li>
<li>Keep the HOME key held down until you see the until the new recovery menu, hit Alt-S to apply the new bootloader.</li>
</ol>
<p>You can only see the skating androids when you power up holding the Power and Camera buttons, it replaces the multicolor recovery bootloader. The boot loader allows you to use fastboot in recovery mode. Once you&#8217;re done with the files on the SD card they can be discarded.</p>
<p><strong>&lt;&lt;&lt;Upgrading to Modified RC33&gt;&gt;&gt;</strong></p>
<p>Copy JFv1.42_RC33_MOD.zip to SD card and rename to update.zip. Switch the phone off and then hold down the home key while you switch it on again. Keep the home key held down until you see the until the new recovery menu, hit Alt-S to apply the new bootloader.</p>
<p><strong>&lt;&lt;&lt;Upgrading to a different ROM&gt;&gt;&gt;</strong></p>
<p>Download any ROM and name it &#8220;update.zip&#8221; and place it onto your SD card. Turn off the phone. Turn it back on while holding the HOME key until you see the recovery boot screen. Press &#8220;Alt + S&#8221; to apply the update file to flash to a new ROM. Please make sure you have the proper prerequisites for whatever ROM you install before flashing it.</p>
<p><a href="http://www.megaupload.com/?d=X8G6IUOX" target="_blank">Downgrade.rar</a> &#8211; Megaupload (includes everything, or download them individually below)</p>
<p><a href="http://www.4shared.com/file/113309296/fe655966/DREAIMG.html" target="_blank">Dreaming.nbh</a> &#8211; 4shared<br />
<a href="http://www.4shared.com/file/114574832/5dc4297d/install.html" target="_blank">install</a> &#8211; 4shared<br />
<a href="http://www.4shared.com/file/114573414/125c2f17/recovery_testkeys.html" target="_blank">recovery_testkeys.img</a> &#8211; 4shared<br />
<a href="http://www.4shared.com/file/114574759/9710104e/update.html" target="_blank">update.zip</a> &#8211; 4shared (Modified RC30)<br />
<a href="http://www.4shared.com/file/114573466/b313d8fc/HardSPL.html" target="_blank">HardSPL.zip</a> &#8211; 4shared</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://androidq.com/mods/how-to-root.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
