<?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>Droid Hacks &#187; howto</title>
	<atom:link href="http://droidhacks.com/tag/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://droidhacks.com</link>
	<description>Tips and Tricks for Android Users</description>
	<lastBuildDate>Fri, 27 Aug 2010 18:44:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Installing Firefox Mobile on a Samsung Captivate</title>
		<link>http://droidhacks.com/2010/08/installing-firefox-mobile-on-a-samsung-captivate/</link>
		<comments>http://droidhacks.com/2010/08/installing-firefox-mobile-on-a-samsung-captivate/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 18:44:45 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[captivate]]></category>
		<category><![CDATA[fennec]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=191</guid>
		<description><![CDATA[Mozilla just released a mobile version of Firefox for Android devices. Unfortunately they haven&#8217;t directly published the link to the apk. If you follow the download link from a desktop system it takes you to the desktop installer. From a device it takes you to the apk, but I&#8217;m on a Samsung Captivate I haven&#8217;t]]></description>
			<content:encoded><![CDATA[<p>Mozilla just released a <a href="http://blog.mozilla.com/blog/2010/08/27/fennec-alpha-released-for-android-and-nokia-n900/">mobile version of Firefox for Android devices</a>. Unfortunately they haven&#8217;t directly published the link to the apk. If you follow the download link from a desktop system it takes you to the desktop installer. From a device it takes you to the apk, but I&#8217;m on a Samsung Captivate I haven&#8217;t rooted yet, so I can&#8217;t install from the browser. Instead I downloaded through the browser, sucked the file out using ADB, and the installed that way:</p>
<ul>
<li>./adb pull /sdcard/download/fennec.apk ~/fennec.apk</li>
<li>./adb install ~/fennec.apk</li>
</ul>
<p>Dear Mozilla, great idea directing folks to the right download automatically, but please take this case into consideration. Lots of folks on AT&#038;T devices who can&#8217;t install directly. Or, alternatively, AT&#038;T could stop being idiots. Slim chance of that though.</p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/08/installing-firefox-mobile-on-a-samsung-captivate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essential Android Apps for Geeks</title>
		<link>http://droidhacks.com/2010/08/essential-android-apps-for-geeks/</link>
		<comments>http://droidhacks.com/2010/08/essential-android-apps-for-geeks/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 07:57:19 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[recommendation]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=172</guid>
		<description><![CDATA[A few essential apps for those more technically minded Android users out there. If you know of others that should be in here let me know in the comments. Terminal This one is almost a no-brainer. Everyone who knows Android is Linux underneath (and who knows Linux) normally heads for a command line to check]]></description>
			<content:encoded><![CDATA[<p>A few essential apps for those more technically minded Android users out there. If you know of others that should be in here let me know in the comments.</p>
<p><strong>Terminal</strong></p>
<p>This one is almost a no-brainer. Everyone who knows Android is Linux underneath (and who knows Linux) normally heads for a command line to check things out right off the bat. You can get access via ADB, but having direct access right on the device is killer. This app gives you access to the command shell built into the device.</p>
<p>Market link: <a href="market://details?id=jackpal.androidterm">Android Terminal Emulator</a></p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=300x300&#038;chl=market%3A%2F%2Fdetails%3Fid%3Djackpal.androidterm" /></p>
<p><strong>ConnectBot</strong></p>
<p>ConnectBot is an SSH client application for your phone. It&#8217;s a fantastic application for quick access to remote systems. If you&#8217;re on a device without a physical keyboard it&#8217;s not quite as slick to use (I wouldn&#8217;t recommend trying to use vi on a remote system from a Samsung Galaxy for instance), but for quick tasks it can be fantastically convenient.</p>
<p>Market link: <a href="market://details?id=org.connectbot">ConnectBot</a></p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=300x300&#038;chl=market%3A%2F%2Fdetails%3Fid%3Dorg.connectbot" /></p>
<p><strong>Advanced Task Killer</strong></p>
<p>This seems to be a pretty consistent tool in most advanced user&#8217;s toolboxes. Android apps can keep running in the background. Most of the ones that do give you good ways to control when they run, and the OS itself does a generally good job of managing them. But if you tend to poke around with lots of apps and try out all the different tools you hear about you&#8217;re bound to run across one or two that misbehave every once in a while. When you do, Advanced Task Killer can help you figure out what&#8217;s going on and set things right again.</p>
<p>Market link: <a href="market://details?id=com.rechild.advancedtaskkiller">Advanced Task Killer</a></p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=300x300&#038;chl=market%3A%2F%2Fdetails%3Fid%3Dcom.rechild.advancedtaskkiller" /></p>
<p><strong>Astro File Manager</strong></p>
<p>This is the free version of a file manager application. There&#8217;s a paid version that includes a ton of additional features, but so far I&#8217;ve stuck with the free version. Nice interface for browsing around and seeing what files are on your device. Includes built in viewers that generally handle text and image files well.</p>
<p>Market link: <a href="market://details?id=com.metago.astro">Astro File Manager</a></p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=300x300&#038;chl=market%3A%2F%2Fdetails%3Fid%3Dcom.metago.astro" /></p>
<p><strong>Dropbox</strong></p>
<p>Dropbox is a free service that lets you store files online and sync them between systems. If you don&#8217;t already have an account and want to try it out please <a href="http://www.dropbox.com/referrals/NTI4NDU4NTY5">sign up using this affiliate link</a> (I get credit for the signup and get some free space on Dropbox if you do). They have an Android application that allows viewing, downloading, or uploading. Together with an application like Astro you can upload arbitrary files from your phone to Dropbox as well. From within Dropbox use upload from the menu, and then select any file and use Astro to complete the action.</p>
<p>Market link: <a href="market://details?id=com.dropbox.android">Dropbox</a></p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=300x300&#038;chl=market%3A%2F%2Fdetails%3Fid%3Dcom.dropbox.android" /></p>
<p><strong>Scripting Layer for Android</strong></p>
<p>An app that allows for accessing native Android functions from multiple scripting languages. Once you install SL4A you can use it to pull down interpreters. A bunch are available, like Unix shell, Python, Perl, Ruby, and others. Then you can run scripts in those languages that tie into Android specific functions. SL4A is not available in the Marketplace however, so use the info on the <a href="http://code.google.com/p/android-scripting/">Google Project page</a> to download the apk directly. If you&#8217;re on an AT&#038;T device like the Samsung Captivate and haven&#8217;t hacked it to allow direct third party installs you&#8217;ll have to load the apk files using ADB. As of right now, it seems you need to download the core SL4A app and then separate downloader shims for the different interpreters. The base sl4a seems to only have shell installed by default. But once you install something like python_for_android_r1.apk and click install within that app you&#8217;ll get Python support in sl4a. </p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/08/essential-android-apps-for-geeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samsung Captivate Tethering for OS X</title>
		<link>http://droidhacks.com/2010/08/samsung-captivate-tethering-for-os-x/</link>
		<comments>http://droidhacks.com/2010/08/samsung-captivate-tethering-for-os-x/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 03:59:12 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[captivate]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[settings]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=168</guid>
		<description><![CDATA[When I plugged my Samsung Captivate into my OS X machine I was surprised to see a network connection dialog pop up on my laptop and what looked like a tethering app pop up on the device. Given that AT&#038;T tries to kill off tethering in every way possible with the iPhone, I figured it]]></description>
			<content:encoded><![CDATA[<p>When I plugged my Samsung Captivate into my OS X machine I was surprised to see a network connection dialog pop up on my laptop and what looked like a tethering app pop up on the device. Given that AT&#038;T tries to kill off tethering in every way possible with the iPhone, I figured it wouldn&#8217;t be on with my Captivate either. Or at least not easy to get working. No problem though. I just needed to figure out which set of settings to put in the network connection dialogs in OS X.</p>
<p>In the main network settings screen under System Preferences:</p>
<ul>
<li>leave telephone number blank</li>
<li>use &#8216;WAP@CINGULARGPRS.COM&#8217; for Account Name</li>
<li>use &#8216;CINGULAR1&#8242; for Password</li>
</ul>
<p>Then click the advanced button and setup:</p>
<ul>
<li>Vendor generic</li>
<li>Model GPRS (GSM/3G)</li>
<li>APN is &#8216;wap.cingular&#8217;</li>
<li>CID set to 1</li>
</ul>
<p>After that starting up a network session with my Captivate attached over USB yielded a pretty quick network connection! Now if only they could fix these GPS issues&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/08/samsung-captivate-tethering-for-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Device Packet Capture</title>
		<link>http://droidhacks.com/2010/08/on-device-packet-capture/</link>
		<comments>http://droidhacks.com/2010/08/on-device-packet-capture/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:36:55 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=153</guid>
		<description><![CDATA[When I need to capture network traffic from my device I normally capture traffic at a router to see what&#8217;s going on. I had seen some mentions of running tcpdump on device and pulling off the pcap file to a desktop to inspect, but Androshark was what people mentioned the most. And it didn&#8217;t seem]]></description>
			<content:encoded><![CDATA[<p>When I need to capture network traffic from my device I normally <a href="http://droidhacks.com/2009/06/monitoring-network-traffic-using-os-x/">capture traffic at a router</a> to see what&#8217;s going on. I had seen some mentions of running tcpdump on device and pulling off the pcap file to a desktop to inspect, but Androshark was what people mentioned the most. And it didn&#8217;t seem to be actively developed any more. I ran across <a href="http://forum.xda-developers.com/showthread.php?t=725692">Shark for Root and Sharkreader</a> recently however. It&#8217;s an app for packet capture and a simple packet capture viewer directly on the device. Works out pretty well. Requires root access, and it seems to be working quite well on my Nexus One with CM6. Screenshots below.</p>
<p>Start/stop capture, writes to the sdcard by default:</p>
<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://droidhacks.com/wp-content/uploads/2010/08/wpid-screenshot_12.png" width="240" height="400"/></p>
<p>View packet dump stream:</p>
<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://droidhacks.com/wp-content/uploads/2010/08/wpid-screenshot_14.png" width="240" height="400"/></p>
<p>View contents of an individual packet:</p>
<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://droidhacks.com/wp-content/uploads/2010/08/wpid-screenshot_15.png" width="240" height="400"/></p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/08/on-device-packet-capture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assember/Disassembler for Dalvik</title>
		<link>http://droidhacks.com/2010/07/assemberdisassembler-for-dalvik/</link>
		<comments>http://droidhacks.com/2010/07/assemberdisassembler-for-dalvik/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:04:49 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=150</guid>
		<description><![CDATA[I ran across a mention of an assember/disassember pair for Dalvik in an XDA Forum posting. Just had a chance to give at least the assembler a try and make sure I could get things working before I posted. Yep, working on the emulator at least. There are a few examples you can start with,]]></description>
			<content:encoded><![CDATA[<p>I ran across a mention of an <a href="http://code.google.com/p/smali/">assember/disassember pair for Dalvik</a> in an XDA Forum posting. Just had a chance to give at least the assembler a try and make sure I could get things working before I posted. Yep, working on the emulator at least. There are a few <a href="http://code.google.com/p/smali/source/browse/trunk/examples/">examples you can start with</a>, instructions for assembling and running are in the comments. And some <a href="http://code.google.com/p/smali/w/list">pages in the wiki</a> that look like they&#8217;ll provide some great starting points.</p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/07/assemberdisassembler-for-dalvik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text to Speech Using Scripting</title>
		<link>http://droidhacks.com/2010/07/text-to-speech-using-scripting/</link>
		<comments>http://droidhacks.com/2010/07/text-to-speech-using-scripting/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 23:26:41 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=147</guid>
		<description><![CDATA[I&#8217;ve been fooling around with Scripting Layer for Android to generate some speech notifications. Two issues I ran into, figured I would share if anyone else does. The first was that the examples still use the droid.speak() call, and it should be droid.ttsSpeak() instead. Quick fix. The second however I only saw on my CM6]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been fooling around with <a href="http://code.google.com/p/android-scripting/">Scripting Layer for Android</a> to generate some speech notifications. Two issues I ran into, figured I would share if anyone else does. The first was that the examples still use the droid.speak() call, and it should be droid.ttsSpeak() instead. Quick fix. The second however I only saw on my CM6 device, which was that no speech was coming out ever after I updated the ttsSpeak() call. logcat turned up the issue quickly enough though. I just needed to go into settings from the home screen and download the data necessary to generate speech. Once you&#8217;re in the &#8220;Voice Input and Output&#8221; area the process is obvious. It&#8217;s just knowing that you need to go into settings to get speech working that&#8217;s a bit tricky.</p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/07/text-to-speech-using-scripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pirate Boot Logo</title>
		<link>http://droidhacks.com/2010/07/pirate-boot-logo/</link>
		<comments>http://droidhacks.com/2010/07/pirate-boot-logo/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 19:23:52 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[cyanogenmod]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[nexusone]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=137</guid>
		<description><![CDATA[Every proper hacked device needs to boot up with a pirate theme. Fortunately the boot animation is trivial to replace on a Nexus one. I&#8217;m currently running CyanogenMod6, but I believe this will work other places. I replaced the boot animation with just a single image of a skull and crossed swords: There&#8217;s plenty of]]></description>
			<content:encoded><![CDATA[<p>Every proper hacked device needs to boot up with a pirate theme. Fortunately the boot animation is trivial to replace on a Nexus one. I&#8217;m currently running CyanogenMod6, but I believe this will work other places. I replaced the boot animation with just a single image of a skull and crossed swords:</p>
<p><a href="http://droidhacks.com/2010/07/pirate-boot-logo/boot_00003/" rel="attachment wp-att-138"><img src="http://droidhacks.com/wp-content/uploads/2010/07/boot_00003.png" alt="" title="Pirate boot logo" width="256" height="512" class="aligncenter size-full wp-image-138" /></a></p>
<p>There&#8217;s plenty of info out there about replacing the boot logo and what the files do. Here&#8217;s how to get it up and running through:</p>
<ol>
<li>Download the <a href="http://droidhacks.com/wp-content/uploads/2010/07/pirate_bootanimation.zip">pirate boot animation zip file</a> to your system</li>
<li>Remount the system partition read-write: adb shell mount -o rw,remount /dev/block/mtdblock3 /system</li>
<li>Push the file across to your device: adb push pirate_bootanimation.zip /system/media/bootanimation.zip</li>
</ol>
<p>That&#8217;s it, reboot and enjoy! If you want to poke around and change it, it should be pretty easy. There&#8217;s a <a href="http://www.droidforums.net/forum/droid-hacks/33932-bootanimation-zip-file-explained.html">writeup of what the contents of the bootanimation.zip are</a>, which is very useful. Supposedly, also, the zip needs to be uncompressed to work. But that just means setting compression level to 0 when you run zip. This is the command I use on my OS X machine: zip -0 pirate_bootanimation.zip desc.txt part0/boot_00003.png&#8221;. That should make it easy to swap in any other picture to customize.</p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/07/pirate-boot-logo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commodore 64 Emulation</title>
		<link>http://droidhacks.com/2010/07/commodore-64-emulation/</link>
		<comments>http://droidhacks.com/2010/07/commodore-64-emulation/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 08:43:10 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=134</guid>
		<description><![CDATA[I was happy to see there&#8217;s a Commodore 64 emulator in the Marketplace for Android, the Frodo emulator. I played around with a bit, but what I really wanted to do was hack around a bit with some old school basic. This is one of the computers I grew up with, and I get nostalgic]]></description>
			<content:encoded><![CDATA[<p>I was happy to see there&#8217;s a Commodore 64 emulator in the Marketplace for Android, the Frodo emulator. I played around with a bit, but what I really wanted to do was hack around a bit with some old school basic. This is one of the computers I grew up with, and I get nostalgic for the old days every once in a while. However, I was having a really hard time figuring out how to get the version of Frodo under Android to create a new disk for me to save stuff to. If you can&#8217;t save the stuff you&#8217;re playing with what&#8217;s the use? I could save out the whole state, but I figured there had to be a better way.</p>
<p>So I downloaded a version of <a href="http://www.viceteam.org/">VICE</a> for my desktop system. That has a much richer set of controls, one of which is creating and attaching a fresh image (it&#8217;s a &#8216;file&#8217; menu item). I figured if I was lucky the image created with VICE would work to at least get me started on Frodo on my device. And lucky me, yes it does! Actually, now I can push the d64 images back and forth, use the emulator on my desktop to do a little poking around and push the file over to my device to take with me. Very nice! Just remember, save with replace is &#8216;SAVE &#8220;@0:FILENAME&#8221;,8&#8242;. Otherwise an attempt to overwrite a file will just silently fail. Ahhh, nostalgic.</p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/07/commodore-64-emulation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Scripting Environment is now SL4A</title>
		<link>http://droidhacks.com/2010/07/android-scripting-environment-is-now-sl4a/</link>
		<comments>http://droidhacks.com/2010/07/android-scripting-environment-is-now-sl4a/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 08:33:22 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cyanogenmod]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=101</guid>
		<description><![CDATA[I downloaded and installed the latest Android scripting package, now called Scripting Layer for Android, or SL4A. I had some issues with it under CyanogenMod5 (probably my own, but I never debugged). Today I updated to a CM6 release and it seems to be working a whole lot better. There are links to a whole]]></description>
			<content:encoded><![CDATA[<p>I downloaded and installed the latest Android scripting package, now called <a href="http://code.google.com/p/android-scripting/">Scripting Layer for Android</a>, or SL4A. I had some issues with it under CyanogenMod5 (probably my own, but I never debugged). Today I updated to a CM6 release and it seems to be working a whole lot better. There are links to a <a href="http://code.google.com/p/android-scripting/wiki/Tutorials">whole bunch of examples on the Tutorials page</a>.</p>
<p>The application interface itself is pretty simple. When it first loads up you won&#8217;t have any interpreters besides shell. If you go into the View menu, select interpreters, and then select Add from the menu under there you can add other interpreters. The interpreters generally come with example scripts, which will show up in the main list view once they&#8217;re loaded:</p>
<p><img src="http://droidhacks.com/wp-content/uploads/2010/07/wpid-screenshot_2.png" alt="" title="wpid-screenshot_2.png" width="240" height="400" /></p>
<p>There&#8217;s a preferences screen, which covers mostly visual options:</p>
<p><img src="http://droidhacks.com/wp-content/uploads/2010/07/wpid-screenshot_3.png" alt="" title="wpid-screenshot_3.png" width="240" height="400" /></p>
<p>If you long press on a script you have an option to edit it:</p>
<p><img src="http://droidhacks.com/wp-content/uploads/2010/07/wpid-screenshot_4.png" alt="" title="wpid-screenshot_4.png" width="240" height="400" /></p>
<p>The editor that comes up is just a simple but effective textbox, so at least you can edit scripts in place on the device:</p>
<p><img src="http://droidhacks.com/wp-content/uploads/2010/07/wpid-screenshot_5.png" alt="" title="wpid-screenshot_5.png" width="240" height="400" /></p>
<p>And then you can run a script, in this place displaying a toast message over the keyboard when I run the hello world program:</p>
<p><img src="http://droidhacks.com/wp-content/uploads/2010/07/wpid-screenshot_6.png" alt="" title="wpid-screenshot_6.png" width="240" height="400" /></p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/07/android-scripting-environment-is-now-sl4a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screenshot on a Rooted Device</title>
		<link>http://droidhacks.com/2010/07/screenshot-on-a-rooted-device/</link>
		<comments>http://droidhacks.com/2010/07/screenshot-on-a-rooted-device/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:34:40 +0000</pubDate>
		<dc:creator>Lead Hacker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[screenshot]]></category>

		<guid isPermaLink="false">http://droidhacks.com/?p=86</guid>
		<description><![CDATA[In addition to capturing a screenshot with a computer using the Android SDK there&#8217;s also a screenshot application (available on the market, called simple &#8216;screenshot&#8217;, I&#8217;m not sure how to find out the package name to create a market link for it. It only works on rooted devices, but all of mine are. One nice]]></description>
			<content:encoded><![CDATA[<p>In addition to <a href="http://www.mobilecrunch.com/2008/10/31/how-to-capture-the-screen-of-an-android-device/">capturing a screenshot with a computer using the Android SDK</a> there&#8217;s also a screenshot application (available on the market, called simple &#8216;screenshot&#8217;, I&#8217;m not sure how to find out the package name to create a market link for it</a>. It only works on rooted devices, but all of mine are. One nice feature is the &#8220;shake to capture a screenshot&#8221; option. So that instead of having to keep hopping into the screenshot app to setup a shot, back to the app, wait, hop back to setup another time delayed shot, back to the app, etc. Just setup screenshot to capture when you shake and go through whatever set of screens you want.<a href="http://droidhacks.com/2010/07/screenshot-on-a-rooted-device/screenshot/" rel="attachment wp-att-88"><img src="http://droidhacks.com/wp-content/uploads/2010/07/screenshot.png" alt="" title="Screenshot App" width="240" height="400" class="aligncenter size-full wp-image-88" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://droidhacks.com/2010/07/screenshot-on-a-rooted-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
