<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>ZEDRAY</title>
	<link>http://blog.zedray.com</link>
	<description>Some notes on Android, Java and Politics.</description>
	<pubDate>Tue, 16 Jun 2009 11:09:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>When ADB won’t detect your Android phone…</title>
		<link>http://blog.zedray.com/2009/06/16/when-adb-won%e2%80%99t-detect-your-android-phone%e2%80%a6/</link>
		<comments>http://blog.zedray.com/2009/06/16/when-adb-won%e2%80%99t-detect-your-android-phone%e2%80%a6/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 08:56:11 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/06/16/when-adb-won%e2%80%99t-detect-your-android-phone%e2%80%a6/</guid>
		<description><![CDATA[The official instructions for using your Android phone for development are here:
http://developer.android.com/guide/developing/device.html
So you plugged your Android phone into your Windows machine having forgotten to switch on USB debugging&#8230;
Menu > Settings > Applications > Development > USB debugging
Then Windows detected your device as a USB-Mass storage device and won’t change the settings, regardless of how many [...]]]></description>
			<content:encoded><![CDATA[<p>The official instructions for using your Android phone for development are here:<br />
<a target="_blank" href="http://developer.android.com/guide/developing/device.html">http://developer.android.com/guide/developing/device.html</a></p>
<p>So you plugged your Android phone into your Windows machine having forgotten to switch on USB debugging&#8230;<br />
Menu > Settings > Applications > Development > USB debugging</p>
<p>Then Windows detected your device as a USB-Mass storage device and won’t change the settings, regardless of how many times you uninstalled the device. <a target="_blank" href="http://groups.google.com/group/android-beginners/browse_thread/thread/8f99c245c78af3ab/6a1437c912aac2f1?show_docid=6a1437c912aac2f1#">Thread on it here</a>.</p>
<p>This solution worked for me and didn&#8217;t require editing the registry settings (I don’t know if the reboot is unnecessary).</p>
<p>(1) Plugin phone<br />
(2) Uninstall any drivers that mention &#8220;HTC Android Mobile USB Device&#8221;<br />
(3) Unplug phone and restart<br />
(4) Install and run USBDeview<br />
<a target="_blank" href="http://www.nirsoft.net/utils/usb_devices_view.html">http://www.nirsoft.net/utils/usb_devices_view.html</a><br />
(5) Using USBDeview find the Android device (for some reason Windows hides uninstalled drivers instead of deleting them), right click on it and uninstall.<br />
(6) Follow the official instructions to the letter this time.<br />
<a target="_blank" href="http://developer.android.com/guide/developing/device.html">http://developer.android.com/guide/developing/device.html</a></p>
<p>Happy developing.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/06/16/when-adb-won%e2%80%99t-detect-your-android-phone%e2%80%a6/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Android Developer Challenge 2</title>
		<link>http://blog.zedray.com/2009/05/28/android-developer-challenge-2/</link>
		<comments>http://blog.zedray.com/2009/05/28/android-developer-challenge-2/#comments</comments>
		<pubDate>Thu, 28 May 2009 08:21:33 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/05/28/android-developer-challenge-2/</guid>
		<description><![CDATA[
 
 My Countdown Countdown
   
 

]]></description>
			<content:encoded><![CDATA[<p><!-- Begin of mycountdown.org script --><br />
<div align="center" style="margin:15px 0px 0px 0px"> <noscript><br />
<div align="center" style="width:140px;border:1px solid #ccc; background: #FFFFFF; color: #000080;font-weight:bold;font-size:12px;"> <a style="text-decoration: none; color: #000080;" href="http://mycountdown.org/My_Countdown/My_Countdown/">My Countdown Countdown</a></div>
<p> </noscript> <script type="text/javascript" src="http://mycountdown.org/countdown.php?cp3_Hex=FFB200&#038;cp2_Hex=FFFFFF&#038;cp1_Hex=000080&#038;ham=0&#038;img=&#038;hbg=0&#038;hfg=0&#038;sid=0&#038;fwdt=400&#038;text1=ADC 2&#038;text2=the ADC 2 deadline&#038;group=My Countdown&#038;countdown=My Countdown&#038;widget_number=3011&#038;event_time=1249084800"></script> </div>
<p> <!-- End of mycountdown.org script -->
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/05/28/android-developer-challenge-2/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Gardening Leave</title>
		<link>http://blog.zedray.com/2009/05/25/gardening-leave/</link>
		<comments>http://blog.zedray.com/2009/05/25/gardening-leave/#comments</comments>
		<pubDate>Mon, 25 May 2009 13:16:36 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Life</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/05/25/gardening-leave/</guid>
		<description><![CDATA[
I have a bit of time off between finishing job A and starting job B, made up of a combination of unused leave, unpaid overtime and a slightly delayed starting date (see Gardening leave).
It turns out my Krankenversichern (German private medical insurance provider) will let me be off work (unemployed) for up to 4 weeks [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Mark BBQ" id="image245" src="http://blog.zedray.com/wp-content/uploads/2009/05/cimg3241.JPG" /></p>
<p>I have a bit of time off between finishing job A and starting job B, made up of a combination of unused leave, unpaid overtime and a slightly delayed starting date (<a target="_blank" href="http://en.wikipedia.org/wiki/Gardening_leave">see Gardening leave</a>).</p>
<p>It turns out my <a target="_blank" href="http://en.wikipedia.org/wiki/Health_in_Germany#Insurance_systems">Krankenversichern</a> (German private medical insurance provider) will let me be off work (unemployed) for up to 4 weeks as long as they get paid every quarter (not sure of the details, so ask them yourself before quitting).</p>
<p>So its June, and my Düsseldorf appartment lacks a garden.  Looks like I will be forced to improvise&#8230;
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/05/25/gardening-leave/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Fun moving over contacts</title>
		<link>http://blog.zedray.com/2009/05/20/fun-moving-over-contacts/</link>
		<comments>http://blog.zedray.com/2009/05/20/fun-moving-over-contacts/#comments</comments>
		<pubDate>Wed, 20 May 2009 09:09:48 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/05/20/fun-moving-over-contacts/</guid>
		<description><![CDATA[
I don’t know why anyone else would want to do this, but here goes.
So I am between jobs and I have to give back my Android G1 and use my old Nokia 6600 for a few weeks.  That means moving over my contacts, which turns out to be a lot easier than I expected:

Android G1 [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Contacts" id="image243" src="http://blog.zedray.com/wp-content/uploads/2009/05/contacts.thumbnail.jpg" /><br />
I don’t know why anyone else would want to do this, but here goes.</p>
<p>So I am between jobs and I have to give back my Android G1 and use my old Nokia 6600 for a few weeks.  That means moving over my contacts, which turns out to be a lot easier than I expected:</p>
<ol>
<li>Android G1 contacts are synchronised with my Google mail account.  So log into Gmail, then click Contacts > Export.  Export “Everyone” in “vCard format”, saving the .vcf file to your Nokia MMC card.</li>
<li>Download and install <a target="_blank" href="http://www.smartphoneware.com/vcard-for-s60-product.php">Best vCard for S60</a>, and use it to open the .vcf file on your MMC.  Import all contacts and you’re done.</li>
</ol>
<p>All the regular issues:</p>
<ul>
<li>Umlauts are corrupted, i.e. characters üöäÜÖÄß become split pairs (<a target="_blank" href="http://en.wikipedia.org/wiki/UTF-16/UCS-2">surrogate pairs</a>), or Mark Münsterman becomes MÄ$nsterman.</li>
<li>Contact labels are missing.  So instead of having a Business, Home and Mobile number for someone I have 3x numbers labelled “Telephone”.</li>
</ul>
<p>Clearly there is room for a global standard for moving, updating and synching contacts between systems.  Most people I know find themselves moving between systems (Outlook, phone, webmail, Facebook, etc) and spend time maintaining their contacts, or just don’t bother at all.</p>
<p>The world awaits my next invention.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/05/20/fun-moving-over-contacts/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Dear Mr Tax Man (Re: Android Market)</title>
		<link>http://blog.zedray.com/2009/05/12/dear-mr-tax-man-re-android-market/</link>
		<comments>http://blog.zedray.com/2009/05/12/dear-mr-tax-man-re-android-market/#comments</comments>
		<pubDate>Tue, 12 May 2009 06:18:32 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/05/12/dear-mr-tax-man-re-android-market/</guid>
		<description><![CDATA[
&#8230;I here by declare that I have not developed, sold or distributed applications or services over the Android Market and Google checkout payment system.  Please do not begin an investigation into my activities, as I am mealy a hard working bunny who only manages to file his German tax explanation forms on a semi-annual basis.  [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Taxman" id="image241" src="http://blog.zedray.com/wp-content/uploads/2009/05/taxman.jpg" /></p>
<p><em>&#8230;I here by declare that I have not developed, sold or distributed applications or services over the Android Market and Google checkout payment system.  Please do not begin an investigation into my activities, as I am mealy a hard working bunny who only manages to file his German tax explanation forms on a semi-annual basis.  Please do not crush my dreams under weight of bureaucracy and threat of criminal prosecution.<br />
Mark</em></p>
<p>[RANT]<br />
It turns out that selling applications over the Android market seems to be a sure fire way of getting myself investigated by the tax man (all of them, not just the German one apparently).</p>
<p>Developers are required to set the sales-tax rate for the local where the customer is buying.  That means customising the correct rate for every state in the US (and individual city&#8217;s apparently), European country, province of Zanzibar, etc.  I do not happen to know the tax rate in California, and I expect that nobody would inform me if it were to change the day after I entered it manually into the Market web page.  Developers are not international tax experts, and Google have abdicated their responsibility by charging a blanket ~30% &#8220;carrier tax&#8221; without taking responsibility for Tax processing itself.</p>
<p>I can hear the sound of iPhone developers (who have this taken care of for them) laughing at us right now.<br />
[/RANT]</p>
<p><strong>P.S.</strong> Here&#8217;s an idea, how about Google do a <strong>*Tax*</strong> session at their <a target="_blank" href="http://code.google.com/events/io/sessions.html">Google I/O</a> conference?</p>
<p>Some relevant links:<br />
[<a target="_blank" href="http://www.google.com/support/forum/p/Android+Market/thread?fid=4c4ebe1f0e0794580004644c723d751c&#038;hl=en">Question: Legally, is the developer selling the app or is Android Market selling it to end user?</a>]<br />
[<a target="_blank" href="http://www.thepoint.com/campaigns/android-developers-international-tax-consultation">Campaign: Android Developers International &#038; Tax Consultation</a>]<br />
[<a target="_blank" href="http://www.google.com/support/forum/p/Android+Market/thread?tid=400304ff18a0b09f&#038;hl=en">Question: Do I need company to sell applications?</a>]<br />
[<a target="_blank" href="http://groups.google.com/group/android-app-distribution/browse_thread/thread/a088d4867ce09b45">MARKET QUESTION: Selling applications on the Google Market</a>]<br />
[<a target="_blank" href="http://www.google.com/support/forum/p/Android+Market/thread?tid=773621c0cace1c52&#038;hl=en">MARKET QUESTION: Selling applications on the Google Market</a>]
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/05/12/dear-mr-tax-man-re-android-market/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>I&#8217;m an Android developer</title>
		<link>http://blog.zedray.com/2009/05/07/im-an-android-developer/</link>
		<comments>http://blog.zedray.com/2009/05/07/im-an-android-developer/#comments</comments>
		<pubDate>Thu, 07 May 2009 10:00:22 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/05/07/im-an-android-developer/</guid>
		<description><![CDATA[

]]></description>
			<content:encoded><![CDATA[<p><object width="100%"><embed src="http://www.android.com/swf/conveyor.swf" type="application/x-shockwave-flash" width="100%" height="90"></embed></object>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/05/07/im-an-android-developer/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Samsung I7500 - At last an Android phone we can be proud of?</title>
		<link>http://blog.zedray.com/2009/04/28/samsung-i7500-at-last-an-android-phone-we-can-be-proud-of/</link>
		<comments>http://blog.zedray.com/2009/04/28/samsung-i7500-at-last-an-android-phone-we-can-be-proud-of/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 08:13:07 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/04/28/samsung-i7500-at-last-an-android-phone-we-can-be-proud-of/</guid>
		<description><![CDATA[
Samsung have been making quality iPhone like devices for some time, so I was always going to be excited by what technology they would bring to their first Android phone:

8GB On board memory (I wonder how much will be left for apps?)
5-megapixel camera with LED flash (nice)
3.5mm headphone socket
Extended battery (can’t wait to test)

I am [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Samsung I7500" id="image237" src="http://blog.zedray.com/wp-content/uploads/2009/04/samsung-i7500.jpg" /><br />
Samsung have been making quality iPhone like devices for some time, so I was always going to be excited by what technology they would bring to their first Android phone:</p>
<ul>
<li>8GB On board memory (I wonder how much will be left for apps?)</li>
<li>5-megapixel camera with LED flash (nice)</li>
<li>3.5mm headphone socket</li>
<li>Extended battery (can’t wait to test)</li>
</ul>
<p>I am not with O2, so I will be looking to get my hands on a developer phone as fast as I can.</p>
<p>If this releases on June, it will mark the end of the HTC monopoly over Android and their stupid 70MB app space restriction.  This would have the obvious knock on effect of improving sales on the Android market.</p>
<p>That’s enough blogging for now, time to get back to developing my killer app for Android.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/04/28/samsung-i7500-at-last-an-android-phone-we-can-be-proud-of/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google App Engine on Java</title>
		<link>http://blog.zedray.com/2009/04/23/google-app-engine-on-java/</link>
		<comments>http://blog.zedray.com/2009/04/23/google-app-engine-on-java/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 06:35:16 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/04/23/google-app-engine-on-java/</guid>
		<description><![CDATA[
Two big news items today:

Oracle now own Sun.
Google App Engine now supports Java.

Oracle on Sun
What I think is being overlooked here is that Oracle have now *inadvertently* bought MySQL (now owned by Sun), i.e. their only serious rival.  This sounds like an anti-trust case to me.
Google App Engine on Java
I came *this* close to binning [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="App engine" id="image239" src="http://blog.zedray.com/wp-content/uploads/2009/05/appengine_lowres.gif" /></p>
<p>Two big news items today:</p>
<ul>
<li>Oracle now own Sun.</li>
<li>Google App Engine now supports Java.</li>
</ul>
<p><strong>Oracle on Sun</strong><br />
What I think is being overlooked here is that Oracle have now *inadvertently* bought MySQL (now owned by Sun), i.e. their only serious rival.  This sounds like an anti-trust case to me.</p>
<p><strong>Google App Engine on Java</strong><br />
I came *this* close to binning my GoDaddy account and switching to the App engine for my next big idea (a work in progress).  However I’ve been warned by a current user to be wary of the Google-style process timer limits, and sure enough, looking through the documentation…</p>
<p>Source:<br />
<a target="_blank" href="http://code.google.com/appengine/docs/whatisgoogleappengine.html">http://code.google.com/appengine/docs/whatisgoogleappengine.html</a></p>
<p>“<em>Application code only runs in response to a web request or a cron job, and must return response data within 30 seconds in any case. A request handler cannot spawn a sub-process or execute code after the response has been sent.</em>”</p>
<p>Forcing developers to make their systems responsive is just good programming from Google, however I need to run a low intensity spider in the background once every hour.  Currently this takes about two minutes to complete, but I expect it to run much longer on production data.  Hence I can’t afford to have Google killing my code every 30 seconds. <img src='http://blog.zedray.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>“<em>An application cannot write to the file system. An app can read files, but only files uploaded with the application code. The app must use the App Engine datastore, memcache or other services for all data that persists between requests.</em>“<br />
Log4J files anyone?</p>
<p>I’ll have to keep an eye on this to see if anything changes, as “Free lunch” Google hosting sounds too good to resist.</p>
<p><strong>23.4.2009 EDIT</strong><br />
Log4J support is <a target="_blank" href="http://code.google.com/appengine/docs/java/runtime.html#Logging">here</a>.</p>
<p><strong>24.4.2009 EDIT</strong><br />
I stand corrected.  It seems that the feature “Task queues for performing background processing” is high in the App Engine product roadmap for a June 2009 release.  Maybe I’ll get my free lunch after all?<br />
<a target="_blank" href="http://code.google.com/appengine/docs/roadmap.html">http://code.google.com/appengine/docs/roadmap.html</a></p>
<p>Thanks to all on this <a target="_blank" href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/c120c039daf7600a/dba67481fc6e8db0">thread</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/04/23/google-app-engine-on-java/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>The busy programmer&#8217;s coder&#8217;s guide to Android Application Development Essentials</title>
		<link>http://blog.zedray.com/2009/03/17/the-busy-programmers-coders-guide-to-android-application-development-essentials/</link>
		<comments>http://blog.zedray.com/2009/03/17/the-busy-programmers-coders-guide-to-android-application-development-essentials/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 06:16:57 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/03/17/the-busy-programmers-coders-guide-to-android-application-development-essentials/</guid>
		<description><![CDATA[
I realised today that I am probably the only Android developer NOT to have a book out at the moment.

]]></description>
			<content:encoded><![CDATA[<p><img alt="Android books" id="image233" src="http://blog.zedray.com/wp-content/uploads/2009/03/big.jpg" /><br />
I realised today that I am probably the only Android developer NOT to have a book out at the moment.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/03/17/the-busy-programmers-coders-guide-to-android-application-development-essentials/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Extracting APK files from your Android &#8220;ADP1&#8243;</title>
		<link>http://blog.zedray.com/2009/03/10/extracting-apk-files-from-your-android-adp1/</link>
		<comments>http://blog.zedray.com/2009/03/10/extracting-apk-files-from-your-android-adp1/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 06:34:03 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Snowball</category>
		<guid isPermaLink="false">http://blog.zedray.com/2009/03/10/extracting-apk-files-from-your-android-adp1/</guid>
		<description><![CDATA[The ADP1 is the Unlocked/Routed version of the HTC G1 (running Android) being sold separately by Google, intended for developer use only.
Prerequisites:
- Android SDK
- Android USB driver
To extract APK files:
(1) Plug your &#8220;Routed&#8221; Android phone into your computer via the included USB cable.
(2) From your computers command line type &#8220;adb shell&#8220;.
(3) Switch to root user [...]]]></description>
			<content:encoded><![CDATA[<p>The ADP1 is the Unlocked/Routed version of the HTC G1 (running Android) being sold separately by Google, intended for developer use only.</p>
<p><strong>Prerequisites:</strong><br />
- <a href="http://developer.android.com/sdk/1.1_r1/index.html">Android SDK</a><br />
- <a href="http://developer.android.com/guide/developing/device.html">Android USB driver</a></p>
<p><strong>To extract APK files:</strong><br />
(1) Plug your &#8220;Routed&#8221; Android phone into your computer via the included USB cable.<br />
(2) From your computers command line type &#8220;<em>adb shell</em>&#8220;.<br />
(3) Switch to root user &#8220;<em>su</em>&#8220;.<br />
(4) &#8220;<em>cd data/app</em>&#8220;.<br />
(5) List all the installed apk files with &#8220;<em>ls</em>&#8220;.<br />
(6) In another command window, pull one of the files on to your computer:<br />
Format:<br />
&#8220;<em>adb pull /data/app/</em><em>.apk </em><em>.apk</em>&#8221;<br />
Example:<br />
&#8220;<em>adb pull data/app/com.zedray.snowball.apk snowball.apk</em>&#8221;</p>
<p>That wasn&#8217;t so hard was it?</p>
<p>The Android OS has effectively no protection for downloaded executables, so applications developers should seek alternative mechanisms for securing their applications against piracy.  Now (don&#8217;t get me wrong), I&#8217;m coming at this not as a user wishing to pirate software, but as a developer looking to sell the fruits of my labour over the Android Market.</p>
<p>Google have implmented their own reginal/device based locking with limited success (e.g. developers can&#8217;t see their own applications on the store).  However, I think a real solution would be to allow matching devices/users accounts to actual purchases, so applicaiton developers can monitor legitimately purchased applications on the server side.</p>
<p><strong>HTC G1 Application storage limitation:</strong><br />
Both the HTC G1 and the forthcoming HTC Magic suffer from having extremely limited on-device Application storage.  This amounts to about 70MB after all the default OS applications (email, browser, etc.) have been installed.  This is a serious drawback for the device because Android Market applications can&#8217;t be installed off the SD card.  Meaning that a user will be able to typically download ~10 applications before their phone complains of lack of space (so much for trying out the thousands of free applications on the store).  I believe this is an issue which Google have no intention of fixing because of the security problems described above.</p>
<p>This is a real deal breaker when anyone asks me if they should get themselves a G1, and should also be considered by anyone trying to make money by selling applications on the Android market.</p>
<p>This problem will be solved over time as other manufactures start putting out devices with 8GB or 16GB+ of on-device storage.</p>
<p><strong>Overcoming this limitation:</strong><br />
I am told that executing an APK file from an SD card currently requires a Linux file system partition (which I haven&#8217;t attempted).  My aim is to remap the SD card to the &#8220;data/app/&#8221; directory, so I can install Android Market executables directly to my 8GB SD card.  Then I could download and use hundreds of applications at the same time.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2009/03/10/extracting-apk-files-from-your-android-adp1/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
