<?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 and Me &#187; guide</title>
	<atom:link href="http://androidandme.com/tag/guide/feed/" rel="self" type="application/rss+xml" />
	<link>http://androidandme.com</link>
	<description>Meet Your New Android Friend.  Your Community For All Things Google Android.</description>
	<lastBuildDate>Fri, 25 May 2012 17:14:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How to take screenshots of Google TV over WiFi with ADB</title>
		<link>http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-take-screenshots-of-google-tv-over-wifi-with-adb</link>
		<comments>http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 05:37:52 +0000</pubDate>
		<dc:creator>Clark Wimberly</dc:creator>
				<category><![CDATA[Devices]]></category>
		<category><![CDATA[android screenshots]]></category>
		<category><![CDATA[android sdk]]></category>
		<category><![CDATA[google tv]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[logitech revue]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://androidandme.com/?p=55598</guid>
		<description><![CDATA[<img width="630" height="438" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/google-tv-2-0.jpg" class="attachment-55598 wp-post-image" alt="google-tv-2-0" title="google-tv-2-0" /><p>A few days ago, my <a href="http://www.amazon.com/gp/product/B0040QE98O/ref=as_li_ss_tl?ie=UTF8&#38;tag=repl-20&#38;linkCode=as2&#38;camp=1789&#38;creative=390957&#38;creativeASIN=B0040QE98O">Logitech Revue</a> received its long-awaited update to Android 3.1 and with it came glorious, <em>glorious</em> access to the Android Market. The main category I&#8217;d been longing to fill was a solid media player with decent codec support. I finally found that in <a href="https://market.android.com/details?id=com.plexapp.gtv">Plex</a> so I wanted to review the [...]]]></description>
			<content:encoded><![CDATA[<img width="630" height="438" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/google-tv-2-0.jpg" class="attachment-55598 wp-post-image" alt="google-tv-2-0" title="google-tv-2-0" /><p>A few days ago, my <a href="http://www.amazon.com/gp/product/B0040QE98O/ref=as_li_ss_tl?ie=UTF8&amp;tag=repl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0040QE98O">Logitech Revue</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=repl-20&amp;l=as2&amp;o=1&amp;a=B0040QE98O" alt="" width="1" height="1" border="0" /> received its long-awaited update to Android 3.1 and with it came glorious, <em>glorious</em> access to the Android Market. The main category I&#8217;d been longing to fill was a solid media player with decent codec support. I finally found that in <a href="https://market.android.com/details?id=com.plexapp.gtv">Plex</a> so I wanted to review the app, which meant I needed a way to capture screenshots. Which, of course, I had no idea how to do.</p>
<p>Turns out it&#8217;s not a terribly complex process, but there are definitely a few gotchas that you should watch out for. You don&#8217;t even need to physically connect to the device, since the entire process is completed over WiFi via the Android Device Bridge (or ADB).</p>
<p>It&#8217;s called remote debugging and it&#8217;s something I&#8217;m sure the seasoned hackers out there are familiar with it but it&#8217;s not something I spent much time on myself. Also, after I got it working, I tweeted about my success, where <a href="http://twitter.com/trsohmers">@trsohmers</a> chimed in and mentioned that remote debugging isn&#8217;t allowed on the Sony Google TV products, so this guide is exclusive to the Logitech Revue for the time being.</p>
<p>Update: As Cole points out in the comments, this method DOES work for the Sony Blu-ray player, so at least there&#8217;s that. It seems like only the Sony TV users are left in the cold here.</p>
<h3>Prerequisite: Install the Android SDK</h3>
<p>To complete the steps I&#8217;m about to lay out, you&#8217;ll need the Android SDK installed on your computer, the explanation of which is outside the scope of this tutorial- but fear not! There is ample explanation in other areas of the web, including a fairly old version <a href="http://androidandme.com/2009/06/beginners/guides/how-to-capture-android-screens-with-vista-x64/">right here on our site</a>. If someone has a better <em>basic SDK</em> guide, please post it in the comments.</p>
<p>Another extremely important step is to set your Revue to display in 720p. The first few times I attempted this I was met with errors and it took finding an <a href="http://groups.google.com/group/googletv-android/browse_thread/thread/42c45c20cb0ddb0b">obscure post</a> in a GTV Google Group to learn that 1080p is too large and will overrun the buffer. So for now, 720p is the way to go!</p>
<p>Once you&#8217;ve got the Android SDK installed on your workstation and a Logitech Revue powered up and on the network, you&#8217;re ready to connect and start debugging. If you&#8217;re Revue is in another room, you might want to make note of your workstation IP before we begin (example: 192.168.1.106).</p>
<h3>Step 1: Enable Remote Debugging on the Revue</h3>
<p>Before you can do anything, you&#8217;ll need to enable Remote Debugging on your Logitech Revue. You&#8217;ll find the option in <strong>Settings &gt; Applications &gt; Development</strong> and all you need to do is check a box:</p>
<p><a href="http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/attachment/remote-debuggin/" rel="attachment wp-att-55599"><img class="alignnone size-large wp-image-55599" title="remote-debuggin" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/remote-debuggin-630x354.png" alt="" width="630" height="354" /></a></p>
<p>While you&#8217;re here, you&#8217;ll also need to enter the IP address of your workstation computer. It&#8217;s basically a whitelist which allows your computer to connect- if you don&#8217;t enter the correct IP address here, you&#8217;re ADB command in the next step won&#8217;t work. I&#8217;d imagine this is for security, and I guess I appreciate it because I especially don&#8217;t want some goober peeping on what I&#8217;m watching.</p>
<h3>Step 2: Retrieve IP address of GTV device</h3>
<p>To connect to the device over WiFi, you&#8217;ll need the IP address of the Logitech Revue, which you can find in <strong>Settings &gt; Network &gt; Status</strong>:</p>
<p><a href="http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/attachment/ip-address/" rel="attachment wp-att-55600"><img class="alignnone size-large wp-image-55600" title="ip-address" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/ip-address-630x354.png" alt="" width="630" height="354" /></a></p>
<h3>Step 3: Connect to the GTV device via ADB</h3>
<p>Once the Revue knows your workstation IP and you know the IP of the Revue, you&#8217;re ready to connect with a simple ADB command. Open up the command promt, and type:</p>
<p><span style="font-family: 'Courier New'; font-weight: bold;">adb connect &lt;ip address&gt;</span></p>
<p>replacing &lt;ip address&gt; with the actual IP we retrieved in the last step. If the command works, the prompt will return <em>connected to &lt;ip address&gt;</em> and you&#8217;ll be able to proceed as if you&#8217;d physically connected the device like you&#8217;ve done with a phone hundreds of times in the past.</p>
<h3>Step 4: Capture screens using DDMS</h3>
<p>Once you&#8217;ve got you&#8217;re GTV device connected (which you can verify by typing <span style="font-family: 'Courier New'; font-weight: bold;">adb devices</span> into the command prompt), you&#8217;ll be ready to capture screens using DDMS (the Dalvik Debug Monitor Server). Simply type <span style="font-family: 'Courier New'; font-weight: bold;">ddms</span> into the prompt and you&#8217;ll be on your way:</p>
<p><a href="http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/attachment/ddms/" rel="attachment wp-att-55601"><img class="alignnone size-large wp-image-55601" title="ddms" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/ddms-630x459.png" alt="" width="630" height="459" /></a></p>
<p>You&#8217;ll notice in the bottom of the DDMS window that you&#8217;ve got a &#8216;Log&#8217; pane, which should be flashing all sorts of activity from your connected GTV device (this should let you know you&#8217;re on the right path). From there, just select <strong>Device &gt; Screen Capture</strong> and you&#8217;ll get a nice capture of what&#8217;s going on on your Logitech Revue:</p>
<p><a href="http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/attachment/plex-movies/" rel="attachment wp-att-55602"><img class="alignnone size-large wp-image-55602" title="plex-movies" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/plex-movies-630x354.png" alt="" width="630" height="354" /></a></p>
<p>I should point out that the screen capture won&#8217;t work correctly if you&#8217;v got live TV currently displayed. Apparently they&#8217;ve used some sort of black magic to scrub the picture out, but almost every other app captures just fine.</p>
<h3>In conclusion&#8230;</h3>
<p>Now that I&#8217;ve got this new-found, TV-app-capturing capability, I plan on trying to do some more Google TV app reviews. Since I got the upgrade I&#8217;ve really been using the hell out of my <a href="http://www.amazon.com/gp/product/B0040QE98O/ref=as_li_ss_tl?ie=UTF8&amp;tag=repl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0040QE98O">Logitech Revue</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=repl-20&amp;l=as2&amp;o=1&amp;a=B0040QE98O" alt="" width="1" height="1" border="0" />. My wife even just bought me a second one for Christmas (she even let me open it early because I guessed what it was). I opened it tonite and the upgrade came as part of the initial setup, so I see the Revue being at the center of my entertainment world for the foreseeable future.</p>
<p>I&#8217;d say my current favorite app is easily <a href="https://market.android.com/details?id=com.plexapp.gtv">Plex for Google TV</a>, which is a full-feature media player that feels close to what I <em>thought</em> I&#8217;d be getting with GTV the first time around. I can play all of my network media with ease, along with custom channels from around the internet. I&#8217;ll be working on a full review of Plex, but I was curious what other apps you GTV users have taken to. Is there anything else out there I totally need to check out?</p>
<p>And just for good measure, here is one more captured screenshot:</p>
<p><a href="http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/attachment/twitter-6/" rel="attachment wp-att-55603"><img class="alignnone size-large wp-image-55603" title="twitter" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/12/twitter-630x354.png" alt="" width="630" height="354" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2011/12/devices/how-to-take-screenshots-of-google-tv-over-wifi-with-adb/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Get to know your Motorola DROID Bionic; One-click Root and Teardown Guides</title>
		<link>http://androidandme.com/2011/09/devices/get-to-know-your-motorola-droid-bionic-one-click-root-and-teardown-guides/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-to-know-your-motorola-droid-bionic-one-click-root-and-teardown-guides</link>
		<comments>http://androidandme.com/2011/09/devices/get-to-know-your-motorola-droid-bionic-one-click-root-and-teardown-guides/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 18:30:52 +0000</pubDate>
		<dc:creator>Edgar Cervantes</dc:creator>
				<category><![CDATA[Devices]]></category>
		<category><![CDATA[droid bionic]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[ifixit]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[motorola droid bionic]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[teardown]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://androidandme.com/?p=52204</guid>
		<description><![CDATA[<img width="630" height="473" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/09/motorola-droid-bionic-ifixit.jpg" class="attachment-52204 wp-post-image" alt="motorola-droid-bionic-ifixit" title="motorola-droid-bionic-ifixit" /><p>Many of you have probably purchased one of the (literally) most awaited devices in the history of Android. After being announced at <a href="http://androidandme.com/tag/ces/">CES</a>, the <a href="http://androidandme.com/tag/motorola-droid-bionic/">Motorola Droid Bionic</a> took over 8 months to be released. It went through its fair share of delays and revamps/upgrades and now it&#8217;s in your safe hands. Of course, [...]]]></description>
			<content:encoded><![CDATA[<img width="630" height="473" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2011/09/motorola-droid-bionic-ifixit.jpg" class="attachment-52204 wp-post-image" alt="motorola-droid-bionic-ifixit" title="motorola-droid-bionic-ifixit" /><p>Many of you have probably purchased one of the (literally) most awaited devices in the history of Android. After being announced at <a href="http://androidandme.com/tag/ces/">CES</a>, the <a href="http://androidandme.com/tag/motorola-droid-bionic/">Motorola Droid Bionic</a> took over 8 months to be released. It went through its fair share of delays and revamps/upgrades and now it&#8217;s in your safe hands. Of course, one is never content with just owning the device; real fans want to get to know it very intimately.<br />
<span id="more-52204"></span></p>
<h2>Teardown<sup class='footnote'><a href='#fn-52204-1' id='fnref-52204-1'>[1]</a></sup></h2>
<p>Now that the Bionic is out roaming the streets, <a href="http://www.ifixit.com/">iFixIt</a> has come back with yet another teardown. This time the victim is the brand new Bionic, and it looks just like it should&#8211;gull of metal, cables and plastic. It&#8217;s always helpful to learn how to tear a device apart, just in case you ever need to replace a screen or other piece of hardware.</p>
<p>Even if you&#8217;re not the adventurous type and would rather send a device back to be fixed, it&#8217;s always interesting to see what&#8217;s inside that shiny phone. Those who want to check out iFixIt&#8217;s teardown can do so on <a href="http://www.ifixit.com/Teardown/Motorola-Droid-Bionic-Teardown/6449/1">their site</a>, which also houses a collection of teardown tutorials and videos for many other devices.</p>
<h2>One-Click Root<sup class='footnote'><a href='#fn-52204-2' id='fnref-52204-2'>[2]</a></sup></h2>
<p>Now that you know what the Motorola Droid Bionic&#8217;s insides look like, you can start playing around with them. Root users know that the full potential of a device is only reached through the help of rooting. Playing around with the software and root apps is always the most exciting for Android/tech enthusiasts, especially with powerful devices like the Motorola Droid Bionic.</p>
<p>The root method was actually discovered before the device&#8217;s release, which is quite remarkable. It seems people are getting faster at this every day. There&#8217;s now even a one-click root method available; it&#8217;s very convenient for those who fear not being &#8220;tech-savvy&#8221; enough.</p>
<p>Of course, there are the <strong>disclaimers</strong>. If you so happen to brick your device, it is no one&#8217;s responsibility but yours. Do stay away from this if you prefer being on the safe side. Currently, there&#8217;s no way to un-root the Motorola Droid Bionic, so you would be rooted permanently (until/if a method is discovered). Motorola might want to patch this in a future update, so stay away from those if you want to keep root access.</p>
<p>If you still want to be able to use root apps, overclock your already awesome processor, try out custom ROMS and do other cool things like that, you can check out <a href="http://www.psouza4.com/Bionic/">this guide</a>. The guide is also good for most Motorola devices (list included in the guide), so others can use it as well.</p>
<h2>Wrap-Up</h2>
<p>Now that you&#8217;ve gotten cozy with your Bionic, we&#8217;d like to know how things are going for you. Has anyone tried either of these guides? Did you root your device yet? Will you? Are you enjoying your Droid Bionic? Let us know about your experiences, and enjoy your well-awaited device!</p>
<div class=colbreak style='margin-top:40px'></div>
<div class='footnotes'>
<h3>References</h3>
<div class='footnotedivider'></div>
<ol>
<li id='fn-52204-1'>Source: <a href="http://www.ifixit.com/Teardown/Motorola-Droid-Bionic-Teardown/6449/1">iFixIt</a> Via: <a href="http://phandroid.com/2011/09/09/ifixit-guts-the-motorola-droid-bionic-in-latest-teardown/">Phandroid</a> <span class='footnotereverse'><a href='#fnref-52204-1'>&#8617;</a></span></li>
<li id='fn-52204-2'>Source: <a href="http://www.psouza4.com/Bionic/">psouza4</a> Via: <a href="http://www.androidcentral.com/one-click-root-motorola-droid-bionic-and-other-moto-phones-running-234">Android Central</a> <span class='footnotereverse'><a href='#fnref-52204-2'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2011/09/devices/get-to-know-your-motorola-droid-bionic-one-click-root-and-teardown-guides/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Update your Nexus S to Android 2.3.2</title>
		<link>http://androidandme.com/2011/01/phones/update-your-nexus-s-to-android-2-3-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=update-your-nexus-s-to-android-2-3-2</link>
		<comments>http://androidandme.com/2011/01/phones/update-your-nexus-s-to-android-2-3-2/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 02:35:45 +0000</pubDate>
		<dc:creator>Taylor Wimberly</dc:creator>
				<category><![CDATA[Phones]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android 2.3.2]]></category>
		<category><![CDATA[GRH78]]></category>
		<category><![CDATA[GRH78C]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Nexus S]]></category>
		<category><![CDATA[ota update]]></category>
		<category><![CDATA[SMS bug]]></category>
		<category><![CDATA[t-mobile]]></category>

		<guid isPermaLink="false">http://androidandme.com/?p=40230</guid>
		<description><![CDATA[<p>Today Google started pushing out an update for the Nexus S that brings the firmware up to 2.3.2. The file is only about 600 KB big and the build number goes from GRH78 to GRH78C, so all signs point to this being a minor update. Samsung <a href="http://twitter.com/#!/GalaxySsupport/status/28572922931060736">tweeted</a> that it fixes the <a href="http://code.google.com/p/android/issues/detail?id=9392">SMS bug</a> [...]]]></description>
			<content:encoded><![CDATA[<p>Today Google started pushing out an update for the Nexus S that brings the firmware up to 2.3.2. The file is only about 600 KB big and the build number goes from GRH78 to GRH78C, so all signs point to this being a minor update. Samsung <a href="http://twitter.com/#!/GalaxySsupport/status/28572922931060736">tweeted</a> that it fixes the <a href="http://code.google.com/p/android/issues/detail?id=9392">SMS bug</a> that has received a lot of attention lately and that&#8217;s about all we know. There is no word on if it fixes the <a href="http://androidandme.com/2011/01/phones/my-nexus-s-randomly-reboots-multiple-times-per-day-and-so-do-many-others/">random reboot bug</a>, but we will be testing it out and report on our findings.</p>
<p>You can wait for the update to hit your phone over-the-air, or you can download it from Google and manually install it now.</p>
<p><strong>To install the latest Nexus S build GRH78C, follow these steps</strong>:</p>
<ul>
<li>Download the update file from Google’s server: <a href="http://android.clients.google.com/packages/ota/google_crespo/353e267378cd.signed-soju-GRH78C-from-GRH78.353e2673.zip">GRH78C-from-GRH78.zip</a></li>
<li>Copy the file to your phone’s internal storage (/sdcard). <strong>Tip</strong>: The Nexus S can flash any file so there is no need to rename it update.zip</li>
<li>Power off your phone.</li>
<li>Hold down the VOLUME UP button and power it back on.</li>
<li>Use the volume keys to navigate to recovery and press POWER to select it.</li>
<li>When you see the “/!\” symbol, hold the POWER button and then press the VOLUME UP button.</li>
<li>You should be presented with the Android system recovery menu. Select the option “apply update from /sdcard”</li>
<li>Find the update file (GRH78C-from-GRH78) on your sdcard and then press the POWER button to flash it.</li>
<li>Wait for the update to complete and then select “reboot system now”</li>
</ul>
<p>The whole process takes about five minutes and I did not encounter any issues when I flashed it on my phone. If you run into any problems, just leave a comment and we will try to help out.</p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2011/01/phones/update-your-nexus-s-to-android-2-3-2/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>How to turn YouTube videos into ringtones for your Android phone</title>
		<link>http://androidandme.com/2010/11/beginners/guides/how-to-turn-youtube-videos-into-ringtones-for-your-android-phone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-turn-youtube-videos-into-ringtones-for-your-android-phone</link>
		<comments>http://androidandme.com/2010/11/beginners/guides/how-to-turn-youtube-videos-into-ringtones-for-your-android-phone/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 14:00:35 +0000</pubDate>
		<dc:creator>Taylor Wimberly</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[amoled]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Ringdroid]]></category>
		<category><![CDATA[ringtones]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[YouTube to MP3]]></category>

		<guid isPermaLink="false">http://androidandme.com/?p=34092</guid>
		<description><![CDATA[<p>Have you ever wanted to create your own ringtones, but you just didn&#8217;t know how? Anyone with an Android phone can easily create their own ringtones from YouTube videos in only 5 simple steps. Full instructions after the jump.</p> <p><strong>Follow these simple steps to turn you favorite YouTube videos into ringtones</strong>:</p> Find a cool YouTube [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to create your own ringtones, but you just didn&#8217;t know how? Anyone with an Android phone can easily create their own ringtones from YouTube videos in only 5 simple steps. Full instructions after the jump.<span id="more-34092"></span></p>
<p><strong>Follow these simple steps to turn you favorite YouTube videos into ringtones</strong>:</p>
<ol>
<li>Find a cool YouTube video. Example: <a href="http://www.youtube.com/watch?v=uEWkDQI0jN4">http://www.youtube.com/watch?v=uEWkDQI0jN4</a></li>
<li>Convert the YouTube video to a MP3. Suggested tool: <a href="http://www.listentoyoutube.com/index.php">http://www.listentoyoutube.com/index.php</a></li>
<li>Copy the MP3 file to your SD card.</li>
<li>Go to Android Market and install Ringdroid</li>
<li>Load up MP3 file in Ringdroid, edit it to your liking, and hit the save button</li>
<li>Repeat</li>
</ol>
<p>If you need extra help with Ringdroid, check out the following walkthrough below:</p>
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="630" height="379" src="http://www.youtube.com/embed/71-cKrzgOIo?rel=0&amp;hd=1" frameborder="0"></iframe>
<p>Having problems? Leave a comment and someone will try to help you out.</p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2010/11/beginners/guides/how-to-turn-youtube-videos-into-ringtones-for-your-android-phone/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Tutorial: Making your WordPress blog Android and iPhone friendly</title>
		<link>http://androidandme.com/2010/02/news/tutorial-making-your-wordpress-blog-android-and-iphone-friendly/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tutorial-making-your-wordpress-blog-android-and-iphone-friendly</link>
		<comments>http://androidandme.com/2010/02/news/tutorial-making-your-wordpress-blog-android-and-iphone-friendly/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 20:17:56 +0000</pubDate>
		<dc:creator>Clark Wimberly</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android and me]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile web design]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://androidandme.com/?p=12531</guid>
		<description><![CDATA[A few weeks ago we launched the new Android and Me mobile site to almost unanimously positive reviews. The outpouring of support for my first major mobile build really got me excited and to return the favor I wanted to try to share some of what I learned.]]></description>
			<content:encoded><![CDATA[<img width="540" height="210" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2010/02/wordpress-android-iphone.png" class="attachment-12531 wp-post-image" alt="wordpress-android-iphone" title="wordpress-android-iphone" /><p>A few weeks ago we launched the new Android and Me mobile site to almost unanimously positive reviews. The outpouring of support for my first major mobile build really got me excited and to return the favor I wanted to try to share some of what I learned.</p>
<p>This article is intended for those who already have a web or WordPress background. If you don&#8217;t quite understand how to put together your own templates, this might not be for you. For a long time we used the excellent plug-in <a href="http://www.bravenewcode.com/products/wptouch/">WPtouch</a>, which is a great solution for those uncomfortable with building from scratch. <strong>This isn&#8217;t a simple fix, we are going to get our hands dirty.</strong></p>
<p>Let me start by saying that the following advice is a random collection of things I picked up while building the Android and Me mobile site. I&#8217;ll also start by saying I&#8217;m not a professional mobile developer. I do, however, bring years of traditional web and WordPress experience to the table and have recently been dropped head first into the mobile world. I&#8217;ve been enjoying it immensely. These are my findings:</p>
<h2>Detecting mobile devices</h2>
<p>The first step in creating a mobile site is detecting the devices trying to access your pages. The newest version of WordPress (2.9+) has made this a rather simple task with a new, built-in in <a href="http://codex.wordpress.org/Conditional_Tags">conditional tag</a>: <em>is_iphone</em>. Documentation on the function is hard to come by (it isn&#8217;t in the WordPress conditional tag list) but so far it&#8217;s proved to be an extremely elegant solution to selectively serving mobile templates to mobile users.</p>
<p>I found <em>is_iphone</em> on accident while digging through the WP core files and tested it on our development server and it returns true for Android as well (I&#8217;m guessing because it&#8217;s looking for the webkit browser agent). And using it is easy. The basic structure is like so:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if ( $is_iphone ) {?&gt;
     // mobile template
&lt;?php } else { ?&gt;
     // regular template
&lt;?php } ?&gt;
</pre>
<p>So, for example, if you wanted your single entry template (single.php) to check the device and serve the proper template, you could do so like this:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if ( $is_iphone ) {?&gt;
     &lt;?php include( TEMPLATEPATH . '/mobile/single.php' ); ?&gt;
&lt;?php } else { ?&gt;
     // entire contents of your regular single.php template
&lt;?php } ?&gt;
</pre>
<p>The above code is rather simple. If WordPress determines the browser is run on an iPhone (or Android device) it will know to use your specific mobile template (I&#8217;ve put all my mobile templates within a <em>/mobile</em> folder). Within your mobile templates you can use <a href="http://wpwidgets.net/">WordPress functions</a> the same as you would in any other template. I&#8217;ve even got my mobile templates broken down into smaller pieces (as is customary when templating) like a mobile-specific header, footer, etc. In a regular template to call the header you can use the function:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php get_header() ?&gt;
</pre>
<p>My mobile header is a completely different beast than the desktop header. It contains far less scripts and contains many key pieces needed to complete my mobile layout. So I created a new header, located within <em>/mobile</em> and within my mobile templates I can call it like so:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php include( TEMPLATEPATH . '/mobile/header.php' ); ?&gt;
</pre>
<p>At the time, the <em>is_iphone</em> conditional seems to <em>only</em> return true for iPhone and Android users. Palm and BlackBerry users appear to be left in the dark. If that bothers you, there are many other ways to <a href="http://detectmobilebrowsers.mobi/">detect mobile users</a> but for our purposes Android and iPhone cover our target audience. If that offends you as a Pre user, prove me wrong and show up in our analytics.</p>
<p>Also, since it&#8217;s an official WordPress function, hopefully they will expand it in the future to cover other smartphone platforms. In fact, I propose we change the tag&#8217;s name while it still fresh to <em>is_smartphone</em>.</p>
<h2>Making things looks right</h2>
<p>The great thing about designing and coding for a mobile device nowadays is just how awesome smartphone browsers have become. <strong>There are almost no differences between your markup for desktop and for mobile</strong> (with the exception of target device screen size). It&#8217;s the same site, only lightweight and smaller. Cut out whatever extra jazz you can, but for the most part the Android browser can handle the load.</p>
<p>The main concern is screen real estate. I&#8217;ve collapsed our three column desktop site into a single column for mobile. The site retains the same look and feel but is much more efficient on smaller screens.</p>
<p>Also with a small screen usually comes content that is much too large for the device, which is why smartphones have something called a <a href="http://en.wikipedia.org/wiki/Viewport">viewport</a>. The viewport is a screen sized looking glass that lays over a much larger page. Everything you see on the screen is within the viewport. Everything you can&#8217;t see is not.</p>
<p>With Android 1.6 came support for different screen resolutions (and thus different viewport sizes). To level the playing field we can add a custom meta tag to our mobile site&#8217;s header (<em>/mobile/header.php</em>)</p>
<pre class="brush: xml; title: ; notranslate">
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;&quot; /&gt;
</pre>
<p>The viewport will be sized automatically to screen width (320px, 480px, etc) and will be zoomed to a scale of 1.0 (preventing the site loading waaaay zoomed out with everything very tiny). We&#8217;ve also set the viewport to not be user-scrollable, which will give our site a much more app-like feel. If you&#8217;d like the users to be able to zoom in and out, this would be the time to decide such.</p>
<p>When a phone is rotated and the orientation switches, the viewport resizes. <strong>Because of the ever changing screen widths, it&#8217;s important for your layouts to be fluid.</strong> When I first got my Nexus, I was worried the wider screen width would lead to odd layout challenges (images aren&#8217;t as easy to make fluid) but setting the scale and zoom to 1.0 makes the images appear the same size on all devices.</p>
<p>Here is where it gets really get confusing, though. On a Nexus (or Droid, for that matter), an image that is 300px wide will span the entire width of the screen. The result is a 300px image filling a space with considerably more pixels and you get a nasty upsampling effect (for lack of a better term). My layouts were rectified but my images on the high density screens just didn&#8217;t look good.</p>
<p>Luckily, the webkit image sizing engine came to the rescue. In the past (and on desktop browsers), if you rendered an image on-page smaller than it&#8217;s native size you&#8217;d see be able to tell. Images would get pixelated during downsampling. Not so on mobile devices. So for post images, for example, I call up a slightly larger image than I need and then downsize it right in-page (just using the width and height properties on the <em>img</em> tag). On the high resolution devices the result is a super crisp and properly sized image. I try to use this effect minimally though, on a page that lists a bunch of post thumbnails I just display an actual thumbnail at native size (the negative effect is less obvious on smaller images).</p>
<p>I&#8217;m sure calling up slightly larger images (less than 200px larger) will increase load times a tiny bit but I couldn&#8217;t live with launching a fresh new mobile site and having muddled images on the high res devices. And with ever-increasing network speeds I hope in the future it becomes even less of an issue.</p>
<h2>Now we build</h2>
<p>That&#8217;s basically it. Once you&#8217;ve got your conditional check in place and your viewport settings correct you can start the process of rebuilding all your templates on a mobile scale. Like I said, I put all my mobile templates within a single folder, <em>/mobile</em>. In the folder I&#8217;ve got any and all the files I need to make the mobile site tick (templates, images, scripts, etc).</p>
<p>To make a mobile page template (or archive template, for that matter), you simply open your current template and add the conditional at the top. Since a mobile layout tends to be much simpler, you can even cheat and use one mobile template to cover many desktop templates (on the mobile site I&#8217;ve got a single archive.php template that covers all my categories, tags, authors, etc, which I found much easier than creating a new template for each).</p>
<p><strong>The thing to stress here is this isn&#8217;t some magical fix. We aren&#8217;t just changing a width here and there and calling it a mobile site. This is a ground-up rebuild that is creating new templates for mobile use. It&#8217;s a labor-intensive process but the result is more than worth it. </strong></p>
<h2>Bonus points</h2>
<p>Along with making your layouts mobile-ready, there are numerous other tweaks you can make to enhance your mobile presence. In the header you can add a link to an <em>apple-touch-icon</em> (which will also be recognized by Android). When a user bookmarks the site and adds the link to the home screen, he will be presented with your custom icon.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;apple-touch-icon-precomposed&quot; href=&quot;&lt;?php bloginfo('template_url') ?&gt;/mobile/images/home_icon.png&quot; /&gt;
</pre>
<p>Setting an icon lets your site have a very specific and branded look on a user&#8217;s home screen. Icon are usually sized at 48&#215;48 but again you can use a large image for a crisper result. Even Google does this, some of their icons are 57&#215;57.</p>
<p>Another good practice is using minimal javascript touches to add native-looking functionality to your site. On the Android and Me mobile site I built a small menu that slides in and presents the user with navigation options (search, categories, etc). I&#8217;ve also done things like not display the comments by default, waiting to reveal them only when the user wants to see them.</p>
<p><strong>The webkit engine also supports some new CSS properties I wasn&#8217;t accustomed to using at a production level.</strong> CSS3 makes it possible to generate drop shadows and gradients on the fly (whereas in the past you might have needed an image). Adding gradients is pretty easy and there are even <a href="http://gradients.glrzad.com/">online generators</a> to make it even simpler. Using the new CSS properties at your disposal allows you to create a quicker loading and more dynamic layout (code changes are always easier than image changes).</p>
<h2>So what&#8217;s next?</h2>
<p>In addition to layout changes, there are some pieces of content that just don&#8217;t need to be displayed the same on the desktop and mobile site. One example are YouTube embeds. On the mobile site it displays a very large object that hangs way outside the viewport. To remedy the situation I&#8217;ve created a custom, mobile-aware shortcode. This allows our authors to add something like <em><iframe title="YouTube video player" class="youtube-player" type="text/html" width="630" height="379" src="http://www.youtube.com/embed/s8Uo0JErJXw?rel=0&amp;hd=1" frameborder="0"></iframe></em> and the site will automatically spit out a full YouTube embed on the desktop site and a neatly formatted link to the video on the mobile site. I&#8217;ve also done the same with market downloads. On the desktop site you get a QR for scanning, on the mobile site you get a link for clicking.</p>
<p>I&#8217;ll be taking a look at WordPress shortcodes in a future article but I wanted to check with you guys to see if there are any mobile-specific questions you want discussed in a future tutorial. Anything you see on the current site you want explained? See something I&#8217;m doing that could be improved? Let me know!</p>
<p>PS: I&#8217;ll be speaking tonite at the <a href="http://groups.google.com/group/AustinAndroidUsersGroup">Austin Android Users Group</a> meetup. If you are in Austin and interested in Android, <a href="http://twitter.com/AustinAndroid/status/9194002459">come on by</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2010/02/news/tutorial-making-your-wordpress-blog-android-and-iphone-friendly/feed/</wfw:commentRss>
		<slash:comments>67</slash:comments>
		</item>
		<item>
		<title>How to setup a secondary Google Apps email for Android</title>
		<link>http://androidandme.com/2009/08/news/how-to-setup-a-secondary-google-apps-email/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-setup-a-secondary-google-apps-email</link>
		<comments>http://androidandme.com/2009/08/news/how-to-setup-a-secondary-google-apps-email/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 18:36:49 +0000</pubDate>
		<dc:creator>Clark Wimberly</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[android gmail]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[setting up android email]]></category>

		<guid isPermaLink="false">http://androidandme.com/?p=4572</guid>
		<description><![CDATA[<p>Google Apps is a service from Google for using custom domain names with Google services.  Android allows you to use a Google Apps email as your primary account, but this guide is for setting up a secondary account.  Many people have different email accounts for work and wish to keep them separate from their personal [...]]]></description>
			<content:encoded><![CDATA[<p>Google Apps is a service from Google for using custom domain names with Google services.  Android allows you to use a Google Apps email as your primary account, but this guide is for setting up a secondary account.  Many people have different email accounts for work and wish to keep them separate from their personal email.</p>
<p>Watch this <a href="http://www.youtube.com/watch?v=9nyPBq54eUM" target="_blank">video</a> as we take you through the steps of setting up an alternate account using the Android app Email.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/9nyPBq54eUM&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/9nyPBq54eUM&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2009/08/news/how-to-setup-a-secondary-google-apps-email/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Beginners Guide For Rooting Your Android G1 To Install Cupcake</title>
		<link>http://androidandme.com/2009/05/beginners/guides/beginners-guide-for-rooting-your-android-g1-to-install-cupcake/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beginners-guide-for-rooting-your-android-g1-to-install-cupcake</link>
		<comments>http://androidandme.com/2009/05/beginners/guides/beginners-guide-for-rooting-your-android-g1-to-install-cupcake/#comments</comments>
		<pubDate>Tue, 05 May 2009 05:41:19 +0000</pubDate>
		<dc:creator>Taylor Wimberly</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android 1.5]]></category>
		<category><![CDATA[android jesusfreke what is]]></category>
		<category><![CDATA[android root]]></category>
		<category><![CDATA[android root access difficult]]></category>
		<category><![CDATA[begginers]]></category>
		<category><![CDATA[cupcake]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[how to install jesusfreke]]></category>
		<category><![CDATA[how to root]]></category>
		<category><![CDATA[jesusfreke]]></category>
		<category><![CDATA[jesusfreke android]]></category>
		<category><![CDATA[jf root]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[why would you root your g1 phone]]></category>

		<guid isPermaLink="false">http://www.androidandme.com/?p=912</guid>
		<description><![CDATA[<p><strong>This guide is outdated and a newer version if offered.  Please visit <a href="http://androidandme.com/2009/08/news/how-to-root-a-t-mobile-g1-and-mytouch-3g-android-phone/">How to root a T-Mobile G1 and myTouch 3G</a>. </strong></p> <p>I first wrote this guide several months ago, but decided not to post it.  After all the cupcake builds were released and people kept asking for help with upgrading, I decided to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>This guide is outdated and a newer version if offered.  Please visit <a href="http://androidandme.com/2009/08/news/how-to-root-a-t-mobile-g1-and-mytouch-3g-android-phone/">How to root a T-Mobile G1 and myTouch 3G</a>.<br />
</strong></p>
<p>I first wrote this guide several months ago, but decided not to post it.  After all the cupcake builds were released and people kept asking for help with upgrading, I decided to touch it up and put it out in the open.  If you are interested in rooting your phone and installing one of the latest cupcake builds, please read the entire guide before getting started.</p>
<p>If you are nervous about upgrading or want more information on the pros/cons <a href="http://www.androidandme.com/2009/05/news/hold-the-sprinkles-on-my-cupcake-please-exploring-the-different-flavors-of-android/" target="_self">read our article about the different flavors of Android</a>.</p>
<p>This article serves one purpose:  demonstrating the easiest method possible to root your Android device.  It is currently intended for the T-Mobile G1 and will be updated when other hardware becomes available.  If you do not know what root access is, then you most likely should not attempt to modify your phone.  Having a rooted phone is mostly for power users.</p>
<h2>Preparing Your Phone For Root &#8211; Important Disclaimers</h2>
<p>Before we begin to root your phone, let&#8217;s cover a few basics.</p>
<p><strong>This guide is intended for US phones</strong>.  If you are in a country other than the United States, please visit the <a href="http://forum.xda-developers.com/forumdisplay.php?f=448" target="_blank">xda-developers forums</a> for more information on rooting your Android device.</p>
<p><strong>If you do not read and follow instructions, you will have trouble</strong>.  We are trying to make this guide as fool proof as possible, but if you do not follow instructions, you will have problems.  I suggest reading the entire guide before you start.  This way you can become familiar with the entire process.  Thankfully, most upgrade problems can be resolved by flashing the RC29 downgrade and starting over.</p>
<p><strong>Make sure your battery is fully charged</strong>.  We do not want your phone to die out in the middle of an upgrade flash.  Go plug it in now while you read the rest of this guide.</p>
<p><strong>Set aside at least 60 minutes to root your phone</strong>.  The entire process can be completed in about 30 minutes, but I suggest you plan on it taking longer.  We do not want you to get half-way through and then stop.  If you start the root process and do not complete it, you might be unable to use your device and make phone calls.</p>
<p><strong>If you install a non T-Mobile build of Android, you will be missing T-Mobile apps like MyFaves.</strong> You can still update your MyFaves online, but will be missing the app for now.  If this is a problem for you, then do not upgrade.  Also absent from the Android Developer Phone builds are several of the messaging clients like MSN, Yahoo, and AIM.  If you need these apps, there are many replacements available in the market.</p>
<p><strong>A WiFi connection will greatly reduce the total time required and I highly suggest it</strong>.  You will be downloading several files with some as large as 40MB.  Connect to a WiFi network when possible.  You could attempt this over 2G/3G but I do not recommend it.</p>
<p><strong>The first time you root your phone, all data will be wiped</strong>.  Any data you want to keep must first be backed up before you begin.  Most of the important information on your phone is synced with Google, but there are other things you might want to backup.  Call logs, SMS history, and phone settings are the most commonly backed up items.  Thankfully, there are several applications in the Android Market that can backup most data on your phone.  <a href="http://www.cyrket.com/package/com.rerware.android.MyBackupPro" target="_blank">MyBackup Pro</a> from Rerware allows you to backup your data to your SD card or online.</p>
<p><strong>Part of the root process requires you to format your SD card</strong>.  After you have backed up data to your SD card, be sure to copy it all over to your PC before formatting.  If you have an extra microSDHC card, I suggest using the spare for the root process.  Also note it takes several minutes to format your micro SD card to the FAT32 file system, so I suggest using the smallest sized card to speed up the process.</p>
<p><strong>After you root your phone, you will not receive system updates from T-Mobile</strong>.  Part of the root process blocks T-Mobile from applying updates to your phone.  This is done on purpose to prevent a future update from removing root access.  The good thing is you can manually update your phone to a new custom version of the operating system.  T-Mobile tends to roll out new updates over the span of several days, but when you have root you can apply the update as soon as its available.  This update process for some root users has been simplified with the application <a href="http://www.androidandme.com/2009/03/news/android-root-users-rejoice-jf-updater-released-on-market/" target="_self">JF Updater</a>.  See the end of this article for more information on keeping your phone up to date.</p>
<p><strong>If you run non supported software, T-Mobile will not offer technical support for you</strong>.  This can be a make or break issue for some people.  Instead of turning to T-Mobile when you have problems, you will turn to the community for help.  There are many ongoing efforts in the community to help people and most questions can easily be answered via Twitter or several Android forums.  You can of course, return to the official T-Mobile version of Android whenever you choose.</p>
<h2>Part 1. Downgrade Your Phone to RC29.</h2>
<p>Before we begin, let&#8217;s check the current build of Android you are running.  From the home screen, press the Menu button and select &#8220;Settings&#8221;.  From the settings menu, scroll to the bottom and click &#8220;About Phone&#8221;.  At the bottom of the about screen you will find the &#8220;Build Number&#8221;.  Look for the part that says &#8220;RC##&#8221;.  The numbers after RC indicate the release canidate you have installed.  If you have RC30 and above, you will need to downgrade back to RC29.  The purpose of this downgrade is to exploit a security hole that existed before RC30 was released.</p>
<p>In order to apply updates to your phone, we must first format your micro SD card to the FAT32 file system.  <strong><em>As noted above, when you format your SD card, it will erase all data</em></strong><em></em>.  Most micro SDHC cards are already formatted for FAT32, but some are FAT16 and I suggest doing it again if you are not sure.  Instructions for Windows users:</p>
<ul>
<li>Hook your phone up to your PC using a USB cable.</li>
<li>Click the notification on your phone that says &#8220;USB Connected&#8221;.  Select the &#8220;Mount&#8221; option.</li>
<li>Once the device is mounted, you will see a removable disk show up on your computer.  Right click the device and select Format.</li>
<li>Pick FAT32 for the file system and click start.  Do not perform a quick format.</li>
<li>When the format is complete, you can disconnect your phone by clicking &#8220;safely remove hardware&#8221; like any other USB device.</li>
</ul>
<p>Now that your SD card is formatted, we can start the root process.  For this guide we will be using the root application created by <a href="http://androidactivity.com/" target="_blank">Mike Moussa</a>.  His app simplifies the process by including download links to the required files you will need.  It also scripts some of the commands to prevent you from making typing errors.</p>
<p>Download the root app here:  <a href="http://www.androidactivity.com/root/root.apk" target="_blank">http://www.androidactivity.com/root/root.apk</a></p>
<p>You can either download the file on your PC or directly to your phone(I suggest phone).  Before we can install the file, we need to tell your phone to allow non-Market applications.</p>
<ul>
<li>From the home screen, press &#8220;Menu&#8221;.</li>
<li>Go to &#8220;Settings&#8221; first then &#8220;Application Settings&#8221;.</li>
<li>Check the box that says &#8220;Unknown sources&#8221;.</li>
</ul>
<p>Now that we can install non-Market applications, we need to find the file on your phone and launch it.  If you are in the Android browser, you can go to menu &gt; more &gt; downloads.  If you have a file manager like <a href="http://www.cyrket.com/package/com.lindaandny.lindamanager" target="_blank">Linda</a> installed it should be located in &#8220;/sdcard/download&#8221;.  Click the file called &#8220;root.apk&#8221; and hit install.</p>
<p><strong>Update</strong>:  Some users have reported the DREAIMG.nbh file gets corrupted when downloading over 3G/Edge.  To avoid this just download the file to your PC and then copy it to the SD card.</p>
<p>When the root application is installed, launch it from your application tray.  Click on &#8220;Step1: Download NBH file&#8221; to start the first download.  This file &#8220;DREAIMG.nbh&#8221; is what will downgrade your phone back to RC29.  Wait for the download to finish, then complete the following steps.</p>
<ul>
<li>Power off your phone.</li>
<li>Holding down the camera button, power the phone back on.</li>
<li>Wait for the bootloader to come up all the way, and press the Power button to begin the update.</li>
<li>When the first part completes it will prompt you to hit the action key to continue.  The trackball is the action key.</li>
<li>Once the update is finished, you can reboot your phone by pressing TALK+MENU+POWER.</li>
</ul>
<p><strong>Stop and Verify</strong>:  When the phone reboots, you should be greeted by a fresh install of Android.  Go through the setup process again for signing into your Google account.  You can double check that the downgrade was successful by checking your build number as explained earlier.  Press &#8220;Menu&#8221;, then &#8220;Settings&#8221;, and click &#8220;About Phone&#8221;.  Your version after the downgrade will read RC29.</p>
<h2>Part 2. Install New Bootloader.</h2>
<p>Now that we are running RC29, we can exploit the known security hole to gain permanent root access.  The next step involves replacing the <a href="http://forum.xda-developers.com/showthread.php?t=455860" target="_blank">SPL</a> or secondary program loader.  This new bootloader is what allows us to load a custom build of Android.  Note that the SPL is independent of the Android build that runs on top of it.</p>
<p>Since the downgrade wiped our phones, we will need to reinstall the root application we used earlier to finish up the process.</p>
<p>Download the root app again here:  <a href="http://www.androidactivity.com/root/root.apk" target="_blank">http://www.androidactivity.com/root/root.apk</a></p>
<p>Follow the previous instructions to install the root app and launch it.  We will now perform &#8220;Step2:  Download IMG and HardSPL files&#8221;.  The security hole we will be exploiting requires you to type a command on the physical keyboard.  After you click Step 2, wait for the download to complete and then perform the following steps.</p>
<ul>
<li>Go to the home screen and open up your keyboard.</li>
<li>Hit enter, pause a second, then hit enter again.</li>
<li>Type &#8220;telnetd&#8221; in all lower case minus the quotes. Ignore the contact search that comes up.</li>
<li>Press enter again.</li>
</ul>
<p>After typing the &#8220;telnetd&#8221; command return to the root.apk app and press &#8220;Step3: Protect your root&#8221;.  This step runs a script that will perform the SPL upgrade.  If you see any errors, it means the telnet session is not open.  Return to the previous instructions and try launching telnet again.  If you are still having problems with Step 3, reboot your phone and try again.  After the script runs, we need to reboot the phone to apply the update file.</p>
<ul>
<li>Power off your phone.</li>
<li>Hold down the Home key and power the phone back on.</li>
<li>When you see the triangle with the ! inside it, then press Alt+L to display the bootloader options.</li>
<li>Press Alt+S to apply the update.zip file.</li>
<li>When the update is finished, you can reboot by pressing TALK+MENU+POWER.</li>
</ul>
<h2>Part 3. Upgrade the Radio Image to support Android 1.5</h2>
<p>Before we move onto the last part, we must upgrade the Radio Image to the latest version that supports Android 1.5.  The new radio image has been posted on <a href="http://www.htc.com/www/support/android/adp.html" target="_blank">HTC&#8217;s support website</a> for download.  In order to apply the Radio update, we must download the file &#8220;ota-radio-2_22_19_26I.zip&#8221;.</p>
<p><strong>Update</strong>: If the HTC download does not work, here is an alternate link to download <a href="http://android-roms.googlecode.com/files/ota-radio-2_22_19_26I.zip" target="_self">ota-radio-2_22_19_26l.zip</a>.</p>
<p>Once the file is downloaded, it must be renamed update.zip and placed in the root directory of your SD card.  This means to place it in the main directory and not inside any folder.  If there is an update.zip file already present from the previous steps, it is ok to overwrite the file or delete it.  When the radio image file is renamed as update.zip and placed on your SD card perform the following steps:</p>
<ul>
<li>Power off your phone.</li>
<li>Hold down the Home key and power the phone back on.</li>
<li>When you see the triangle with the ! inside it, then press Alt+L to display the bootloader options.</li>
<li>Press Alt+S to apply the update.zip file.</li>
<li>When prompted, hit Home+Back to write the image file.</li>
<li>When the update is finished, you can reboot by pressing TALK+MENU+POWER.</li>
</ul>
<p><strong>Stop and Verify</strong>:  You can check the version of your radio image to make sure it updated.  Go to Settings &gt; About Phone &gt; Baseband version.  The version number should end in 2.22.19.26l just like the original name of the update file.</p>
<h2>Part 4. Install Custom Android Build.</h2>
<p>Now that the hard parts are over, we are ready to install a custom build of Android.  There are many to choose from, but I suggest the most recent build from <a href="http://jf.andblogs.net/" target="_blank">JesusFreke</a>.  His version includes multi-touch support in the browser and a <a href="http://forum.xda-developers.com/showthread.php?t=475381" target="_blank">host of other features</a>.  I have chosen the JF build because it was <a href="http://forum.xda-developers.com/showthread.php?t=511443" target="_blank">voted the most popular</a> and has been downloaded the most times.  There are also custom builds available from <a href="http://haykuro.theiphoneproject.org/" target="_blank">Haykuro</a> and <a href="http://forum.xda-developers.com/showthread.php?t=507151" target="_blank">The Dude</a> that we will explore in a future post.  For this last part, we will no longer use the root.apk application.  It links to an old version of a JesusFreke build that we do not want to install.  Instead, we will download the latest build from his blog <a href="http://jf.andblogs.net/" target="_blank">http://jf.andblogs.net</a>.</p>
<p>The file we want to download is <a href="http://jf.andblogs.net/wp-content/plugins/download-monitor/download.php?id=9" target="_blank">JFv1.50 ADP1.5</a>.</p>
<p>Please note that this cupcake build along with the others is based on the ADP version of Android and is different from the RC builds that T-Mobile offers.  The Android Developers Phone version is the build given to developers and lacks the T-Mobile branded apps.  The Release Candidate builds are approved and released by T-Mobile.  You can swap back and forth between build types, but you will need to wipe your phone each time.</p>
<p>Once you have downloaded the update file <a href="http://jf.andblogs.net/wp-content/plugins/download-monitor/download.php?id=9" target="_blank">JFv1.50 ADP1.5</a> it must be renamed update.zip and placed on your SD card like before.  Make sure the file is named update.zip and copied to the main directory of your SD card.  The most common problems I have seen are Windows users who name the file update.zip.zip by mistake and others who place the update.zip in the wrong place.  After the file is in place we need to reboot and apply it:</p>
<ul>
<li>Power off your phone.</li>
<li>Hold down the Home key and power the phone back on.</li>
<li>Wait for the bootloader to display, then press Alt+L to display the bootloader options.</li>
<li>Press Alt+W to wipe the data and cache folders.  You must wipe when going form a RC to ADP build.</li>
<li>Press Alt+S to apply the update.zip file.</li>
<li>When the update is finished, you can reboot by pressing TALK+MENU+POWER.</li>
</ul>
<p>After the phone loads back to the home screen, you are now complete.  One of the first apps you should download is <a href="http://www.cyrket.com/package/jfupdater.ui" target="_blank">JF Updater</a>.  This will make getting updates in the future much easier and you will not have to repete all these steps.</p>
<p><strong>Stop and Verify</strong>:  Look at the list of programs you have installed.  You should now see Terminal Emulator.  This means you are now running a custom build.  Launch Terminal Emulator and type the following command to display what version you have:  &#8220;getprop ro.modversion&#8221;.  It should read JFv1.50.</p>
<p><strong>More To Follow</strong>:</p>
<ul>
<li>Creating an ext2 Linux partition on your SD card</li>
<li>Moving your apps and cache to your SD card</li>
<li>Installing and using a WiFi Tether app</li>
</ul>
<p><em>I could keep typing forever, but I will stop and let people check for errors.  Will update in the morning.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2009/05/beginners/guides/beginners-guide-for-rooting-your-android-g1-to-install-cupcake/feed/</wfw:commentRss>
		<slash:comments>343</slash:comments>
		</item>
		<item>
		<title>Blackberry To G1.  Migrating Contacts From Outlook To Gmail.</title>
		<link>http://androidandme.com/2009/03/beginners/guides/blackberry-to-g1-migrating-contacts-from-outlook-to-gmail/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blackberry-to-g1-migrating-contacts-from-outlook-to-gmail</link>
		<comments>http://androidandme.com/2009/03/beginners/guides/blackberry-to-g1-migrating-contacts-from-outlook-to-gmail/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 13:00:37 +0000</pubDate>
		<dc:creator>Christopher Earle</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry to g1]]></category>
		<category><![CDATA[g1 contacts]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[migrate contacts]]></category>
		<category><![CDATA[outlook contacts]]></category>
		<category><![CDATA[outlook to gmail]]></category>

		<guid isPermaLink="false">http://www.androidandme.com/?p=1153</guid>
		<description><![CDATA[<p>One of the advantages of a G1 with Google is that contacts are synchronized seamlessly between the G1 and its associated Gmail account. This means that the contacts are available both on the handset and on virtually any computer connected to the internet.</p> <p>This can pose a problem for people migrating from BlackBerry to the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the advantages of a G1 with Google is that contacts are synchronized seamlessly between the G1 and its associated Gmail account. This means that the contacts are available both on the handset and on virtually any computer connected to the internet.</p>
<p>This can pose a problem for people migrating from BlackBerry to the G1. One solution is one of the many synchronization utilities for Outlook and Gmail, such as gSyncit or GoodSync. These are good solutions, however many people simply switch from using Outlook to using the Gmail web application for email. For people who are migrating, there is a free and simple way to move your data from Outlook to Gmail.</p>
<p>There are three basic steps to accomplish this:</p>
<ol>
<li>Export your existing Outlook contacts to a .csv file.</li>
<li>Decide if you want to keep your existing Gmail contacts. If you already have a lot of contacts in Gmail, it is probably a good idea to keep them. If most or all of your Gmail contacts are duplicated in Outlook, deleting the existing Gmail contacts might be a good idea.</li>
<li>Import the .csv file from Outlook into Gmail.</li>
</ol>
<h2>Export a .CSV File From Outlook</h2>
<p>Exporting your existing Outlook contacts is easy. Do the following:</p>
<ol>
<li>Click the Contacts tab in Outlook</li>
<li>Go to the Import and Export command under the File Menu</li>
<li>Click Outlook…</li>
<li>Select Export to a File in the dialog box that pops up</li>
<li>Click Next</li>
<li>Make sure that Comma Separated Values (DOS) is selected</li>
<li>Click Next</li>
<li>Make sure that Contacts is selected in the tree view</li>
<li>Click next</li>
<li>Browse to where you want to save your .csv file</li>
<li>Click next</li>
<li>Click Finish to export the .csv file.</li>
</ol>
<h2>Decide On Deleting Existing Gmail Contacts</h2>
<p>Once you have the .csv file, you need to consider whether or not to delete your existing Gmail contacts. One consideration is the number of existing Gmail contacts in your account. Another is whether there is extensive duplication between Gmail and Outlook. If you are a new Gmail user, you probably don’t have many contacts, so you can skip this consideration.</p>
<p>There isn’t an easy answer to this question. If you have extensive contacts in both systems, importing the Outlook contacts over the top may cause duplication of records. In this case, you will need to go through and delete the duplicate records. If you don’t mind losing your Gmail contacts, you can delete all of the contacts in Gmail before importing the Outlook contacts. This works well if Outlook was your main repository of contact information.</p>
<p>If you want to delete ALL of your Gmail contacts before importing the contacts from Outlook, do the following:</p>
<p>Please Note: ONLY do this if you are SURE you want to start with a clean slate in Gmail before importing the Outlook contacts. This WILL remove ALL of your current Gmail contacts! You are not required to delete all of your Gmail contacts. If you don’t, and you have duplicate names in Outlook, those records will simply be duplicated.</p>
<ol>
<li>Click “Contacts” on the left side of your Gmail screen</li>
<li>Gmail will not allow you to delete more than 500 contacts at a time; if you have more than 500 contacts in Gmail, click the first contact then scroll down a bit and shift-click some distance below;  the number of contacts selected is in the information pane to the right</li>
<li>To delete the contacts, click “Delete contacts”</li>
<li>Repeat this until all of your contacts are gone.</li>
</ol>
<h2>Import Outlook .CSV to Gmail</h2>
<p>Once you are ready to import your Outlook contacts in to Gmail, open Gmail and do the following:</p>
<ol>
<li>Click Contacts in the pane to the left of the messages</li>
<li>Click Import in the upper right hand screen of the Contacts pane</li>
<li>Choose the .csv file you exported above</li>
<li>Click Import.</li>
</ol>
<p>This procedure worked well for one user with over 1,000 contacts in Outlook. The only problem that occurs is this: Outlook contacts with only a company listed, with no name of a person in that company, will appear as expected in Gmail; however, they will appear as phone numbers only on the G1. The way to fix this is to copy the company name as the name of a person on the G1 and re-save the contact.</p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2009/03/beginners/guides/blackberry-to-g1-migrating-contacts-from-outlook-to-gmail/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Three Tips for New Android Users</title>
		<link>http://androidandme.com/2009/03/beginners/guides/three-tips-for-new-android-users/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=three-tips-for-new-android-users</link>
		<comments>http://androidandme.com/2009/03/beginners/guides/three-tips-for-new-android-users/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 15:37:56 +0000</pubDate>
		<dc:creator>Christopher Earle</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Three Tips For New Users]]></category>
		<category><![CDATA[3 tips]]></category>
		<category><![CDATA[android beginner]]></category>
		<category><![CDATA[android tips]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howtos]]></category>

		<guid isPermaLink="false">http://www.androidandme.com/?p=882</guid>
		<description><![CDATA[<p>Three Tips for New Android Users is a new weekly segment from Christopher Earle.  Each week he will focus on helpful hints for beginners as he learns Android.  If you have any suggestions for tips or need help with your G1, please <a href="http://www.androidandme.com/contact-me/" target="_self">contact us</a>.  Read on for this week&#8217;s edition.</p> How to Delete [...]]]></description>
			<content:encoded><![CDATA[<p>Three Tips for New Android Users is a new weekly segment from Christopher Earle.  Each week he will focus on helpful hints for beginners as he learns Android.  If you have any suggestions for tips or need help with your G1, please <a href="http://www.androidandme.com/contact-me/" target="_self">contact us</a>.  Read on for this week&#8217;s edition.</p>
<h2>How to Delete an Email Account on the Google G1</h2>
<p>A question that has come up for a new user is how to delete an email account from the G1. If you need to delete a POP or an IMAP account, the mechanism isn’t readily apparent. You might want to delete an email account if that account isn’t used anymore. This particular person decided to have Gmail poll the account instead of the G1. Here is how it’s done:</p>
<div id="attachment_896" class="wp-caption alignright" style="width: 160px"><a href="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2009/03/tip1.png"><img class="size-thumbnail wp-image-896" title="tip1" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2009/03/tip1-150x150.png" alt="I can't make pop3 work with Gmail" width="150" height="150" /></a><p class="wp-caption-text">I can&#39;t make pop3 work with Gmail</p></div>
<ol>
<li>Go to the eMail application by finding it in the docking panel and touching the icon</li>
<li>Click the Menu key and select Accounts</li>
<li>Press and hold the account that you want to delete</li>
<li>A selection box will pop up, simply select Remove account</li>
</ol>
<p>The G1 will ask you if you are sure you want the account removed. Press OK and the account will be gone.</p>
<h2>Touch-Hold, The New Gesture for Smart Phones</h2>
<p>Some things on touch screen smart phones may not be intuitive at first. One of those things is the “touch-hold” or “touch and hold” gesture. A gesture is a sequence of physical actions like a single mouse click or a double mouse click. Single clicking an icon on a computer desktop selects the icon. Double clicking launches the software or document. Click-hold is similar. If you can’t find an action, like the one to delete an email in a list or to move an icon to a new position on the desktop, the action is likely a touch-hold action. For example, to move an icon to a new location on the desktop:</p>
<div id="attachment_897" class="wp-caption alignright" style="width: 160px"><a href="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2009/03/tip2.png"><img class="size-thumbnail wp-image-897" title="tip2" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2009/03/tip2-150x150.png" alt="Drag an icon to the trash for removal" width="150" height="150" /></a><p class="wp-caption-text">Drag an icon to the trash for removal</p></div>
<ol>
<li>Touch the icon. Don’t let up, wait a moment</li>
<li>The G1 will vibrate, indicating that the icon can be dragged to a new position on the desktop</li>
<li>Drag the icon to its new position or into the trash bin if you’d like to remove the icon from the desktop entirely.</li>
</ol>
<p>If you touch-hold items in a list, like a list of emails or accounts in a finance program, a menu of commonly used actions will often pop up. For new users, this is a little confusing. After a few days, it will be as intuitive as single and double clicking a mouse button.</p>
<h2>Adding New Applications to the Desktop</h2>
<p>Now that you know how to move icons and delete them from the desktop, it would probably be helpful to know how to add an application the desktop. To add a program to the desktop, do the following:</p>
<div id="attachment_898" class="wp-caption alignright" style="width: 160px"><a href="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2009/03/tip3.png"><img class="size-thumbnail wp-image-898" title="tip3" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2009/03/tip3-150x150.png" alt="Adding an Application is Easy" width="150" height="150" /></a><p class="wp-caption-text">Adding an Application is Easy</p></div>
<ol>
<li>Press the Menu key just below the screen</li>
<li>Select Add in the menu that pops up</li>
<li>Select Application to see a list of all of the applications</li>
<li>Scroll through the list until you see the application you want on the desktop</li>
<li>Select that application by touching it.</li>
</ol>
<p>The application will be placed in the first available position on the desktop. Touch and hold the application’s icon to move it to the desired position.</p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2009/03/beginners/guides/three-tips-for-new-android-users/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Automated Dialing For Calling Cards Explained</title>
		<link>http://androidandme.com/2009/03/beginners/guides/automated-dialing-for-calling-cards-explained/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=automated-dialing-for-calling-cards-explained</link>
		<comments>http://androidandme.com/2009/03/beginners/guides/automated-dialing-for-calling-cards-explained/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 23:54:37 +0000</pubDate>
		<dc:creator>Christopher Earle</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[automated dialing]]></category>
		<category><![CDATA[calling card]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://www.androidandme.com/?p=772</guid>
		<description><![CDATA[<p>Do you use a calling card for international long distance with your G1? Want to program in the access number and pauses so that all you have to do is press a button to dial the sequence? It isn’t hard. With most cell phones, the G1 included, a comma in the phone number field adds [...]]]></description>
			<content:encoded><![CDATA[<p>Do you use a calling card for international long distance with your G1? Want to program in the access number and pauses so that all you have to do is press a button to dial the sequence? It isn’t hard. With most cell phones, the G1 included, a comma in the phone number field adds a one second pause. The first thing to do is gather some information before creating the new dialing sequence. You will need to know the following:</p>
<ol>
<li> The access number for the calling card (usually on the back of the card)</li>
<li>The number of seconds before the calling card service asks for your PIN</li>
<li>The PIN for the calling card</li>
<li>The number of seconds before the calling card service asks for the number you are dialing</li>
<li> The destination phone number.</li>
</ol>
<p>Once you have the information, it is simply a matter of entering the numbers with commas between them to delay the dialing of the next numerical sequence. For example.</p>
<ol>
<li>The access number is 800 555 1212</li>
<li>There is a 4 second delay (it is a good idea to add one or two seconds more than the actual count)</li>
<li>The PIN is 123456</li>
<li>There is a 3 second delay before the service asks for the destination telephone number (again, add another second or two to this count)</li>
<li>The destination telephone number is, including your country’s international access code, 001 886 35 555 555.</li>
</ol>
<p>Based on the above information, you would enter the following into your G1:</p>
<p>8005551212,,,,,123456,,,,00188635555555.</p>
<p>Please note the addition of an extra second to each pause sequence. This mimics the time a person might take to look up the number that follows. Some services might need to have an additional two seconds added, which would look like this:</p>
<p>8005551212,,,,,,123456,,,,,00188635555555.</p>
<p>This technique isn’t limited to calling cards. It can help automate the checking of your home or office voicemail or any other situation where you might need to navigate through voice prompts. Some people use this as a quick and easy way to reach their cellular carrier’s customer service.</p>
<p>Remember that voice prompts sometimes change. What you program today may need to be changed if the sequence of prompts is changed by your carrier.</p>
]]></content:encoded>
			<wfw:commentRss>http://androidandme.com/2009/03/beginners/guides/automated-dialing-for-calling-cards-explained/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

