<?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>cat /dev/braindump &#187; Android</title>
	<atom:link href="http://blog.ginkel.com/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ginkel.com</link>
	<description>A Geek&#039;s Thoughts on Life, Arts, Software and Technology</description>
	<lastBuildDate>Sun, 04 Dec 2011 14:36:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hash It! 1.3.0: Master Key Caching, Private Key Support and Improved Usability</title>
		<link>http://blog.ginkel.com/2010/12/hash-it-1-3-0-master-key-caching-private-key-support-and-improved-usability/</link>
		<comments>http://blog.ginkel.com/2010/12/hash-it-1-3-0-master-key-caching-private-key-support-and-improved-usability/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 17:14:29 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=853</guid>
		<description><![CDATA[Many people seem to get a productivity boost during the holiday season &#8211; open source projects all over the world are pushing out new releases these days. Hash It! is not an exception, so I am proud to announce the availability of Hash It! 1.3.0 for Android, a major feature release. Most new features introduced [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 4pt 0pt 0pt; float: left;" src="http://android.ginkel.com/img/hashit-logo.png" alt="" width="72" height="72" />Many people seem to get a productivity boost during the holiday season &#8211; open source projects all over the world are pushing out new releases these days. Hash It! is not an exception, so I am proud to announce the availability of Hash It! 1.3.0 for Android, a major feature release.</p>
<p>Most new features introduced with this release improve Hash It!&#8217;s usability, such as (optionally) caching the entered master key for a configurable amount of time, so that you don&#8217;t have to type it again and again as you hash passwords for multiple web sites. Another usability improvement causes Hash It! to automatically return to your web browser once you have hashed the password without the need to manually hit the back button. Of course, this is also configurable.</p>
<p>While previous Hash It! releases covered the functionality of the original Password Hasher Firefox extension, the <a href="https://chrome.google.com/extensions/detail/glopbmohkffbnplcjbbbfmmimfhfnhgd" target="_blank">Password Hasher Plus</a> extension for Google Chrome introduced a new feature to improve the password strength using a private key. Hash It! 1.3.0 puts in support for this feature and should now again be fully compatible with Password Hasher Plus.</p>
<p>Last, but not least a few bugs fell by the wayside. Sorry, guys&#8230; <img src='http://blog.ginkel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Hash It! 1.3.0 is available via the Android Market. Details are also available at: <a href="http://android.ginkel.com/">http://android.ginkel.com/</a></p>
<p>Merry Christmas &#038; have fun using Hash It!, your friendly password memorization brain extension! <img src='http://blog.ginkel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/12/hash-it-1-3-0-master-key-caching-private-key-support-and-improved-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rnv-Handy-Ticketing auf Android?</title>
		<link>http://blog.ginkel.com/2010/10/rnv-handy-ticketing-auf-android/</link>
		<comments>http://blog.ginkel.com/2010/10/rnv-handy-ticketing-auf-android/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 19:03:25 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=771</guid>
		<description><![CDATA[Kurze Crowdsourcing-Umfrage: Hat schon mal jemand erfolgreich die rnv-Handy-Ticketing-J2ME-Applikation auf Android zum Laufen gebracht? Meine Versuche via MicroEmulator (kein Onscreen-Keyboard) und Netmite (kommt nicht über den Login-Screen weg) waren leider nicht erfolgreich&#8230;]]></description>
			<content:encoded><![CDATA[<p>Kurze Crowdsourcing-Umfrage: Hat schon mal jemand erfolgreich die <a href="http://www.rnv-online.de/rnvGips/Gips?Anwendung=CMSWebpage&#038;Methode=ShowHTMLAusgabe&#038;RessourceID=37947&#038;SessionMandant=RNV">rnv-Handy-Ticketing</a>-J2ME-Applikation auf Android zum Laufen gebracht? Meine Versuche via <a href="http://www.microemu.org/">MicroEmulator</a> (kein Onscreen-Keyboard) und Netmite (kommt nicht über den Login-Screen weg) waren leider nicht erfolgreich&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/10/rnv-handy-ticketing-auf-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bugs, bugs, bugs&#8230;</title>
		<link>http://blog.ginkel.com/2010/07/bugs-bugs-bugs/</link>
		<comments>http://blog.ginkel.com/2010/07/bugs-bugs-bugs/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 13:04:19 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=709</guid>
		<description><![CDATA[Well, it seems that some ugly bugs made it into version 1.2.0 of Hash It!. Unfortunately, it took five days to notice&#8230; Anyway, a new version (1.2.1) is out now, which should hopefully solve these issues. If any force closes remain, please drop me a mail.]]></description>
			<content:encoded><![CDATA[<p>Well, it seems that some ugly bugs made it into version 1.2.0 of Hash It!. Unfortunately, it took five days to notice&#8230;</p>
<p>Anyway, a <a href="http://android.ginkel.com/">new version</a> (1.2.1) is out now, which should hopefully solve these issues. If any force closes remain, please <a href="mailto:android@ginkel.com">drop me a mail</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/07/bugs-bugs-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hash It! 1.2.0 Adds Site Tag History and FroYo Apps2SD Support</title>
		<link>http://blog.ginkel.com/2010/07/hash-it-1-2-0-adds-site-tag-history-and-froyo-apps2sd-support/</link>
		<comments>http://blog.ginkel.com/2010/07/hash-it-1-2-0-adds-site-tag-history-and-froyo-apps2sd-support/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 22:39:46 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=680</guid>
		<description><![CDATA[Today marks another important milestone for Hash It!, your friendly password memorization brain extension. While you can conveniently use Hash It! from your preferred mobile web browser via its &#8220;Share&#8221; feature, some people prefer starting Hash It! from the launcher, which requires manual entry of the site tag. So far, Hash It! did not remember [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 4pt 0pt 0pt; float: left;" src="http://android.ginkel.com/img/hashit-logo.png" alt="" width="72" height="72" />Today marks another important milestone for Hash It!, your friendly password memorization brain extension. <img src='http://blog.ginkel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>While you can conveniently use Hash It! from your preferred mobile web browser via its &#8220;Share&#8221; feature, some people prefer starting Hash It! from the launcher, which requires manual entry of the site tag. So far, Hash It! did not remember these manually entered site tags, which required repeated re-entry of the respective tag over time. To close this usability gap, Hash It! will remember the site tag in a history from this release on. Just type the first few characters of the desired tag and the history of matching tags will be shown. Users concerned with the privacy implications of this feature can easily disable it in the settings.</p>
<p>Furthermore, Hash It! did not support FroYo&#8217;s (Android 2.2) Apps2SD feature. While Hash It! is pretty small (< 100 kB) compared to other Android applications (so this feature is probably not vital), I would still like to leave this decision to the end-user, which is why starting with Hash It! 1.2.0 you can move it to your SD card (given that your phone is running Android 2.2).</p>
<p>Hash It! 1.2.0 is available via the Android Market. Details are also available at: <a href="http://android.ginkel.com/">http://android.ginkel.com/</a></p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/07/hash-it-1-2-0-adds-site-tag-history-and-froyo-apps2sd-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Power Management Statistics</title>
		<link>http://blog.ginkel.com/2010/07/android-power-management-statistics/</link>
		<comments>http://blog.ginkel.com/2010/07/android-power-management-statistics/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 12:57:40 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=672</guid>
		<description><![CDATA[Note to self: To dump the low-level Android power management statistics, use dumpsys power from an adb shell.]]></description>
			<content:encoded><![CDATA[<p>Note to self: To dump the low-level Android power management statistics, use</p>
<blockquote><p>dumpsys power</p></blockquote>
<p>from an adb shell.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/07/android-power-management-statistics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hash It! 1.1.0 adds ccSLD support</title>
		<link>http://blog.ginkel.com/2010/04/hash-it-1-1-0-adds-ccsld-support/</link>
		<comments>http://blog.ginkel.com/2010/04/hash-it-1-1-0-adds-ccsld-support/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 20:50:40 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=624</guid>
		<description><![CDATA[A couple of days ago I visited the UK and also took my Android smartphone with me. After accessing some loal .co.uk web sites I quickly noticed that Hash It! would not figure out the right site tag for them when it was invoked from the Android web browser via the &#8220;Share&#8221; intent. So, I [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 4pt 0pt 0pt; float: left;" src="http://android.ginkel.com/img/hashit-logo.png" alt="" width="72" height="72" />A couple of days ago I visited the UK and also took my Android smartphone with me. After accessing some loal .co.uk web sites I quickly noticed that Hash It! would not figure out the right site tag for them when it was invoked from the Android web browser via the &#8220;Share&#8221; intent.</p>
<p>So, I just rolled an update, Hash It! 1.1.0, which adds support for the most common <a href="http://en.wikipedia.org/wiki/Country_code_second-level_domain">ccSLDs</a> (country code second-level domains), such as .co.uk, .ac.uk or .com.sg.</p>
<p>Hash It! 1.1.0 is available via the Android Market. Details are also available at: <a href="http://android.ginkel.com/">http://android.ginkel.com/</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/04/hash-it-1-1-0-adds-ccsld-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>History of a GPL Source Code Request</title>
		<link>http://blog.ginkel.com/2010/04/history-of-a-gpl-source-code-request/</link>
		<comments>http://blog.ginkel.com/2010/04/history-of-a-gpl-source-code-request/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 03:44:52 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[WTF!?!]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=612</guid>
		<description><![CDATA[Weeks have passed and still no update from HTC regarding the availability of the HTC Desire&#8217;s Linux kernel source code. Let&#8217;s take a look back at the history of the case: On April 3rd, I initially asked for the Desire&#8217;s Linux kernel source code in accordance with the GPLv2. A couple of mails and a [...]]]></description>
			<content:encoded><![CDATA[<p>Weeks have passed and still no update from HTC regarding the availability of the HTC Desire&#8217;s Linux kernel source code. Let&#8217;s take a look back at the history of the case: On April 3rd, I initially <a href="http://blog.ginkel.com/2010/04/htcs-gpl-non-compliance/">asked for the Desire&#8217;s Linux kernel source code</a> in accordance with the GPLv2. A couple of mails and a few weeks later, HTC finally escalated the support ticket and eventually forwarded my request to R&#038;D on April 16th.<span id="more-612"></span></p>
<p>The history so far:</p>
<blockquote><p><strong>Me (April 3rd, 2010):</strong></p>
<p>Dear HTC support,</p>
<p>I would hereby like to request the Linux Kernel source code for my HTC Desire phone according to section 3 of the GNU General Public License v2 under which the Linux kernel the Desire is based on is licensed. A download URL will be fine.</p>
<p>Thanks,<br />
Thilo</p></blockquote>
<blockquote><p><strong>HTC (April 3rd, 2010):</strong></p>
<p>Dear Thilo-Alexander </p>
<p>Thank you for your enquiry about linux. </p>
<p>Sorry we don&#8217;t support Linux, even though linux and android have similarities they&#8217;re not made for eachother. But here is the link for our kernals http://developer.htc.com/, happy Easter! </p>
<p>Best regards, </p>
<p>xxxx x<br />
HTC Tech Support<br />
www.htc.com<br />
Tel: +44 8458900xxx</p></blockquote>
<blockquote><p><strong>Me (April 3rd, 2010):</strong></p>
<p>Well, it surprises me that you are not aware of the fact that all your Android phones have a Linux operating system running on them. Anyway, the URL you pointed me to does not contain a link to the Desire&#8217;s Kernel sources, so I am again requesting access to the Desire&#8217;s Kernel source code in compliance with the GNU Public License (GPL) that applies to the Linux Kernel built into the Desire&#8217;s ROM. </p>
<p>If you are uncertain about the implications of this source code request or not familiar with the GPL, please forward my inquiry to the next level.</p></blockquote>
<blockquote><p><strong>HTC (April 3rd, 2010):</strong></p>
<p>Dear Thilo-Alexander </p>
<p>Thank you for your enquiry about linux kernel. </p>
<p>When it comes to the the Desire, it hasn&#8217;t been releast fully yet. But keep following that site it will be there, but we&#8217;re aware of the kernel being used but we don&#8217;t support linux specifically. Sorry i can&#8217;t issue any other information at this time, but still have a happy easter.. </p>
<p>Best regards, </p>
<p>xxxxx x<br />
HTC Tech Support<br />
www.htc.com<br />
Tel: +44 8458900xxx</p></blockquote>
<blockquote><p><strong>Me (April 10th, 2010):</strong></p>
<p>Dear xxxxx, </p>
<p>unfortunately, the GPL does not leave HTC with this freedom of choice. As soon as the binary code has been published (which it has by means of the HTC desire device I bought) HTC is obliged to instantly release the source code (including any custom modifications) on request. </p>
<p>Please escalate this issue to your head office in Taiwan. </p>
<p>Thanks,<br />
Thilo</p></blockquote>
<blockquote><p><strong>HTC (April 12th, 2010):</strong></p>
<p>Dear Thilo </p>
<p>Thank you for your enquiry about escalation. </p>
<p>This case has already been escalated, but i&#8217;ve escalated your care personally again. And your answer should be on our site in the form of the kernal, since the device is so new it could take a while. But i give my word that your case is escalated!<br />
Thank you for your time, and have a nice day! </p>
<p>Best regards, </p>
<p>xxxxx x<br />
HTC Tech Support<br />
www.htc.com<br />
Tel: +44 8458900xxx</p></blockquote>
<blockquote><p><strong>HTC (April 16th, 2010):</strong></p>
<p>Dear Thilo </p>
<p>Thank you for your enquiry about escalation </p>
<p>May have some news for you soon, but please what build number is on your device? </p>
<p>Best regards, </p>
<p>xxxxx x<br />
HTC Tech Support<br />
www.htc.com</p></blockquote>
<blockquote><p><strong>Me (April 16th, 2010):</strong></p>
<p>Dear xxxxx, </p>
<p>thank you for your reply. The build number of my HTC Desire is &#8220;1.15.405.4 CL155070 release-keys&#8221;. </p>
<p>Kind regards,<br />
Thilo</p></blockquote>
<p>Since then, nothing happened&#8230;</p>
<p>While this probably does not matter at all to the average user of their phones, it just turns out to be a major annoyance for me while I am trying to track down a <a href="http://groups.google.com/group/android-developers/browse_thread/thread/4f59384185868cb5/bd62bf50c7c23225">nasty</a> <a href="http://groups.google.com/group/android-developers/browse_thread/thread/d5871aedea82d915/d567fecbfda6235f">bug</a> in their Android kernel, which prevents applications from working correctly while the device&#8217;s screen is turned off&#8230;</p>
<p><a href="http://gpl-violations.org/">gpl-violations.org</a>, anyone?</p>
<p>P.S.: Seems, I am <a href="http://cbryant68.posterous.com/gpl-violations-by-htc-what-happened-to-androi">not the only one</a> facing that issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/04/history-of-a-gpl-source-code-request/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Java Method Signature Name Mangling</title>
		<link>http://blog.ginkel.com/2010/04/java-method-signature-name-mangling/</link>
		<comments>http://blog.ginkel.com/2010/04/java-method-signature-name-mangling/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 11:42:12 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=606</guid>
		<description><![CDATA[As with any modern programming language that supports method overloading, Java uses name mangling to distinguish methods that share the same name, but only differ in their parameters. Now, actually figuring out the exact algorithm used by javac by googling the Internet turned out to be quite tricky. Eventually, I dug up the following description, [...]]]></description>
			<content:encoded><![CDATA[<p>As with any modern programming language that supports method overloading, Java uses name mangling to distinguish methods that share the same name, but only differ in their parameters. Now, actually figuring out the exact algorithm used by javac by googling the Internet turned out to be quite tricky. Eventually, I dug up the following description, which at least serves as a starting point:</p>
<blockquote><p><a href="http://asm.ow2.org/doc/faq.html#Q7">http://asm.ow2.org/doc/faq.html#Q7</a></p></blockquote>
<p>P.S.: This would not even have been an issue if HTC would open-source their proprietary code for the HTC Desire&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/04/java-method-signature-name-mangling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hash It! Updated to Version 1.0.2</title>
		<link>http://blog.ginkel.com/2010/04/hash-it-updated-to-version-1-0-2/</link>
		<comments>http://blog.ginkel.com/2010/04/hash-it-updated-to-version-1-0-2/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 21:44:13 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=600</guid>
		<description><![CDATA[It has been a while since I last worked on Hash It!, but thanks to the bug report of an attentive user I just uploaded a new version (1.0.2) of Hash It! to the Android Market. Bottom line: Hash It! now works correctly on Android 1.5. Hash It! is licensed under the GPLv3 and as [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 4pt 0pt 0pt; float: left;" src="http://android.ginkel.com/img/hashit-logo.png" alt="" width="72" height="72" />It has been a while since I last worked on <a href="http://blog.ginkel.com/2010/01/hash-it-stop-overloading-your-brain-with-passwords/">Hash It!</a>, but thanks to the bug report of an attentive user I just uploaded a new version (1.0.2) of Hash It! to the Android Market. Bottom line: Hash It! now works correctly on Android 1.5.</p>
<p>Hash It! is licensed under the <a href="http://www.gnu.org/licenses/gpl.html">GPLv3</a> and as such comes with full <a href="http://github.com/ginkel/hashit">source code</a> for your entertainment.</p>
<p>Further details on how to download it to your mobile phone as well as the changelog are available at: <a href="http://android.ginkel.com/">http://android.ginkel.com/</a></p>
<p>Get it while it is still hot! <img src='http://blog.ginkel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/04/hash-it-updated-to-version-1-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: Maps API Key Issues</title>
		<link>http://blog.ginkel.com/2010/04/android-maps-api-key-issues/</link>
		<comments>http://blog.ginkel.com/2010/04/android-maps-api-key-issues/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 14:26:43 +0000</pubDate>
		<dc:creator>Thilo-Alexander Ginkel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.ginkel.com/?p=594</guid>
		<description><![CDATA[When using Google Maps from within your Android application you need to obtain an API key in order to be able to retrieve Maps data at run-time. This API key is derived from the fingerprint of the signature key used to sign the application&#8217;s APK. Consequently, if the signature key used by your application at [...]]]></description>
			<content:encoded><![CDATA[<p>When using Google Maps from within your Android application you need to obtain an API key in order to be able to retrieve Maps data at run-time. This API key is derived from the fingerprint of the signature key used to sign the application&#8217;s APK. Consequently, if the signature key used by your application at a given point in time no longer matches the one used to register the Maps API key, using the MapView will silently fail (the map will just display a gray grid instead of the expected map data). So far, so good.</p>
<p>As it seems, the Android ADT Eclipse plug-in also comes with an undocumented &#8220;feature&#8221;: If no &#8220;Custom debug keystore&#8221; is set in the Android Build Preferences, it will apparently use a different key to sign the APK when deploying it to a phone connected via USB than when deploying it to the Emulator. So, all your Maps applications will suddenly start to fail displaying map data once they are deployed on a real device for testing purposes.</p>
<p>To work around this issue, set the &#8220;Custom debug keystore&#8221; setting (empty by default) to the same value as the &#8220;Default debug keystore&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ginkel.com/2010/04/android-maps-api-key-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

