<?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>Lazy Droid</title>
	<atom:link href="http://lazydroid.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lazydroid.com</link>
	<description>Android MODs and other development</description>
	<lastBuildDate>Tue, 08 May 2012 03:19:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>HOWTO :: Send and receive MMS on Galaxy Nexus / SoftBank</title>
		<link>http://lazydroid.com/2012/04/howto-send-and-receive-mms-on-galaxy-nexus-softbank/</link>
		<comments>http://lazydroid.com/2012/04/howto-send-and-receive-mms-on-galaxy-nexus-softbank/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 07:32:03 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=469</guid>
		<description><![CDATA[As usual, MMS support in the international version of Galaxy Nexus does not work on SoftBank network as is, and requires a bit of tinkering. We gonna need usual toolset: phone, USB cable, adb, apktool and a text editor. There are a few explanations on the web, but they talk about connecting Nexus to the [...]]]></description>
			<content:encoded><![CDATA[<p>As usual, MMS support in the international version of Galaxy Nexus does not work on SoftBank network as is, and requires a bit of tinkering. We gonna need usual toolset: phone, USB cable, adb, apktool and a text editor. There are a few explanations on the web, but they talk about connecting Nexus to the iPhone APN, so it won&#8217;t work if your previous smartphone was not iPhone. Here&#8217;s a procedure if you had Android device before.</p>
<h2>Copy files from the phone</h2>
<blockquote><p>
$ adb pull /system/app/Mms.apk<br />
$ adb pull /system/framework/framework-res.apk
</p></blockquote>
<h2>Unpack the framework and Mms.apk</h2>
<blockquote><p>
$ apktool if framework-res.apk<br />
$ apktool d Mms.apk
</p></blockquote>
<h2>Make changes</h2>
<p>The file we are interested in is <strong>res/xml/mms_config.xml</strong>, you may want to change it directly, but your phone might stop working on some other network, so I prefer another approach. We can create separate file, which will work on SoftBank network only. This new file should be called <strong>res/xml-mcc440-mnc20/mms_config.xml</strong>, 440 is the country code for Japan, and 20 is SoftBank network. The file contents is the following:</p>
<blockquote><p>
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;mms_config version=&#8221;4&#8243;&gt;<br />
&lt;bool name=&#8221;enabledMMS&#8221;&gt;true&lt;/bool&gt;<br />
&lt;int name=&#8221;maxMessageSize&#8221;&gt;307200&lt;/int&gt;<br />
&lt;int name=&#8221;maxImageHeight&#8221;&gt;768&lt;/int&gt;<br />
&lt;int name=&#8221;maxImageWidth&#8221;&gt;1024&lt;/int&gt;<br />
&lt;int name=&#8221;defaultSMSMessagesPerThread&#8221;&gt;500&lt;/int&gt;<br />
&lt;int name=&#8221;defaultMMSMessagesPerThread&#8221;&gt;150&lt;/int&gt;<br />
&lt;int name=&#8221;minMessageCountPerThread&#8221;&gt;10&lt;/int&gt;<br />
&lt;int name=&#8221;maxMessageCountPerThread&#8221;&gt;5000&lt;/int&gt;<br />
&lt;string name=&#8221;uaProfUrl&#8221;&gt;<b>http://www.google.com/oha/rdf/ua-profile-kila.xml</b>&lt;/string&gt;<br />
&lt;int name=&#8221;recipientLimit&#8221;&gt;-1&lt;/int&gt;<br />
&lt;int name=&#8221;smsToMmsTextThreshold&#8221;&gt;4&lt;/int&gt;<br />
&lt;bool name=&#8221;enableMultipartSMS&#8221;&gt;false&lt;/bool&gt;<br />
&lt;bool name=&#8221;enableSlideDuration&#8221;&gt;true&lt;/bool&gt;<br />
&lt;int name=&#8221;maxMessageTextSize&#8221;&gt;-1&lt;/int&gt;<br />
&lt;string name=&#8221;userAgent&#8221;&gt;<b>SoftBank/1.0/X01T/TJ001</b>&lt;/string&gt;<br />
&lt;/mms_config&gt;
</p></blockquote>
<p>You should not copy/paste the code snipped, just change the bold parts (URL and UserAgent) using your phone file as a boilerplate.</p>
<h2>Rebuild .apk</h2>
<p>First we run apktool to rebuild the resource files, and then zip contents of build/apk folder and sign the result</p>
<blockquote><p>
$ apktool b Mms<br />
$ cd Mms/build/apk<br />
$ zip Mms.apk *<br />
$ java -jar signapk.jar -w testkey.x509.pem testkey.pk8 Mms{,-signed}.apk
</p></blockquote>
<h2>Put results back to the phone</h2>
<p>If you phone does not allow pushing files to /system/app, you have to download and use <a href="http://android.modaco.com/topic/348161-01-feb-r4-superboot-rooting-the-gsm-lte-galaxy-nexus/">Superboot</a> (see my previous post for details. Otherwise, its as simple as:</p>
<blockquote><p>
$ adb push Mms-signed.apk /system/app/Mms.apk<br />
4760 KB/s (434346 bytes in 0.089s)<br />
$
</p></blockquote>
<p>After reboot, please, don&#8217;t forget to input proper APN settings for <strong>Open SoftBank</strong>.</p>
<h2>Downloads</h2>
<p>Just in case you don&#8217;t like to tinker with Android internals, here&#8217;s a ready-to-use download, <a href="http://lazydroid.com/files/SBM_Galaxy_Nexus_4.0.2_ICL53F_Mms.apk">SBM_Galaxy_Nexus_4.0.2_ICL53F_Mms.apk</a>. This file should be put into your phone as described in &#8220;Put results back to the phone&#8221; part. It is intended to be used on Android 4.0.2, specifically version ICL53F, and may not work on other versions. <del datetime="2012-05-08T03:15:21+00:00">As soon as I upgrade to 4.0.4, I will put a new file for download in this topic as well.</del> Well, here&#8217;s <a href="http://lazydroid.com/files/SBM_Galaxy_Nexus_4.0.4_IMM76I_Mms.apk">SBM_Galaxy_Nexus_4.0.4_IMM76I_Mms.apk</a> for version 4.0.4.</p>
<h2>Final thoughts</h2>
<p>There is still one problem left, Mms.apk requires working internet data connection to download MMS contents. As I have remembered from my previous HTC phone, it was possible (on Froyo) to keep data connection off, and Mms application will enable it for a short period of time just to download MMS messages. Unfortunately, this does not work on Galaxy Nexus yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2012/04/howto-send-and-receive-mms-on-galaxy-nexus-softbank/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO :: Pull OTA upgrade file from Galaxy Nexus</title>
		<link>http://lazydroid.com/2012/04/howto-pull-ota-upgrade-file-from-galaxy-nexus/</link>
		<comments>http://lazydroid.com/2012/04/howto-pull-ota-upgrade-file-from-galaxy-nexus/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 15:38:42 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[galaxy nexus]]></category>
		<category><![CDATA[ICS]]></category>
		<category><![CDATA[ROM]]></category>
		<category><![CDATA[OTA]]></category>
		<category><![CDATA[ROM image]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=458</guid>
		<description><![CDATA[Recently I&#8217;ve got Galaxy Nexus to play with, and as soon as I&#8217;ve entered Wi-Fi password, an OTA upgrade came my way. It was very tempting to upgrade immediately, but I&#8217;ve decided to pull upgrade file from the device to see what&#8217;s inside. Unfortunately, the phone comes from the factory locked and there&#8217;s no way [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2012/04/nexus_unlocked_1210122.jpg"><img src="http://lazydroid.com/wp-content/uploads/2012/04/nexus_unlocked_1210122-300x225.jpg" alt="" title="nexus_unlocked_1210122" width="300" height="225" class="alignright size-medium wp-image-459" /></a></p>
<p>Recently I&#8217;ve got Galaxy Nexus to play with, and as soon as I&#8217;ve entered Wi-Fi password, an OTA upgrade came my way. It was very tempting to upgrade immediately, but I&#8217;ve decided to pull upgrade file from the device to see what&#8217;s inside.</p>
<p>Unfortunately, the phone comes from the factory locked and there&#8217;s no way to access system files except unlocking the protection.</p>
<h3>Regarding the root access</h3>
<p>First we need the root access to be able to access files freely.</p>
<p>I don&#8217;t like to permanently root my phone, so I prefer the temporary method, which keeps the phone protected, but gives me the opportunity to access what I need if I really need it (I do not delve into details about how to use adb, hoping you already know that).</p>
<h3>Unlock the phone</h3>
<p>Reboot into fastboot mode by switching power off, and holding all three buttons (volume up/down and power) until Android logo appears. then issue &#8216;fastboot oem unlock&#8217; command from your computer. This requires full memory wipe, so be careful and make a backup of any data you care to keep.</p>
<h3>Download the superboot</h3>
<p><a href="http://android.modaco.com/topic/348161-01-feb-r4-superboot-rooting-the-gsm-lte-galaxy-nexus/">Superboot</a> is the bootoader image, which can turn the phone into a rooted one, but only until the next reboot. Handy and safe.</p>
<h3>Reboot into superuser-enabled mode</h3>
<p>While still in fastboot mode, the following command will restart the phone with the boot image we have just downloaded.</p>
<blockquote><p>fastboot boot boot.superboot.img</p></blockquote>
<h3>Wait until the update comes</h3>
<p>Since the phone was wiped clear during unlock, we have to wait again for upgrade to come, or request the upgrade check from Settings menu, if you are impatient.</p>
<h3>Move upgrade file into the easy to access place</h3>
<p>Since adb can not pull system files, we have to move the upgrade file somewhere we can access easily. I chose /sdcard folder for that purpose</p>
<blockquote><p>
adb shell<br />
$ su<br />
# cd /cache<br />
# ls<br />
[... file list skipped ...]<br />
# mv signed-yakju-ICL53F-from-ITL41F.0927b42c.zip /sdcard/
</p></blockquote>
<p>In your case the file name most probably will be different, but it&#8217;s quite easy to tell based on size (90MB in my case), which file to copy.</p>
<h3>Extract the file from the phone</h3>
<p>Finally we can use adb to get the file:</p>
<blockquote><p>adb pull /sdcard/signed-yakju-ICL53F-from-ITL41F.0927b42c.zip .</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2012/04/howto-pull-ota-upgrade-file-from-galaxy-nexus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto-Update-Apk :: Automatic Update Deployment for Android Applications</title>
		<link>http://lazydroid.com/2012/04/auto-update-apk/</link>
		<comments>http://lazydroid.com/2012/04/auto-update-apk/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 09:24:50 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[update deployment]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=452</guid>
		<description><![CDATA[First, I had an application. And a customer. And another customer. Actually, a few people wanted to use the application, but due to a specific nature of the software it is not intended for Joe Public, and I&#8217;m quite reluctant to put it on the Market. Then comes the problem: I can tell the customer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2012/04/auto-update_google_logo_65x55.png"><img src="http://lazydroid.com/wp-content/uploads/2012/04/auto-update_google_logo_65x55.png" alt="auto-update-apk logo" title="auto-update_google_logo_65x55" width="65" height="55" class="alignright size-full wp-image-453" /></a></p>
<p>First, I had an application. And a customer. And another customer. Actually, a few people wanted to use the application, but due to a specific nature of the software it is not intended for Joe Public, and I&#8217;m quite reluctant to put it on the Market.</p>
<p>Then comes the problem: I can tell the customer to install the program from a given URL, but how do I deploy updates to the software? Unfortunately, Android Market does not provide update options for non-Market applications.</p>
<p>I&#8217;ve spent a few days looking for an automatic update deployment software on the net. Found a few. Most of them are just plain disappointments. So,I&#8217;ve decided to spend a weekend to roll my own. Maybe also a disappointment, but at least my own.</p>
<p>Finally, today I&#8217;ve published the first version of <a href="http://auto-update-apk.com/">AutoUpdateAPK</a> service. Due to gruesome death of the service I&#8217;ve used before, I was quite pressed for time, so the basic functionality is a bit limited, but is expected to grow rapidly. Especially, because we are going to use this service ourselves quite extensively.</p>
<p><a href="http://code.google.com/p/auto-update-apk-client/">Android code</a> is open-sourced under Apache 2.0 license, so people may freely copy it into their applications and start to deploy updates automatically.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2012/04/auto-update-apk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ainol NOVO7 :: Google Applications package for ICS 4.0.1</title>
		<link>http://lazydroid.com/2012/01/ainol-novo7-google-applications-package-for-ics-4-0-1/</link>
		<comments>http://lazydroid.com/2012/01/ainol-novo7-google-applications-package-for-ics-4-0-1/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 02:01:44 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Ainol]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ICS]]></category>
		<category><![CDATA[Ainol Novo 7]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=442</guid>
		<description><![CDATA[The official version of 4.0.1 software does not include google applications for some reason, so I had to search the internet and prepare the update package. The software, which requires binary libraries, is not included (TTS + Sound Recognition, Face Lock, Video Editor), also Google Earth is gone because it&#8217;s just too big. Everything else [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.ainovo.com/update_novo7basic20120105.zip">official version of 4.0.1</a> software does not include google applications for some reason, so I had to search the internet and prepare the update package. The software, which requires binary libraries, is not included (TTS + Sound Recognition, Face Lock, Video Editor), also Google Earth is gone because it&#8217;s just too big.</p>
<p>Everything else is packed, signed and can be easily installed on native 4.0.1 without any rooting or CWM hackery. Just copy the file as <strong>update.zip</strong> to your microSD and press &#8220;volume+/power&#8221; to start the update process.</p>
<p><a href="http://lazydroid.com/files/NOVO7B-GoogleApps-ICS-update-signed.zip">NOVO7B-GoogleApps-ICS-update-signed.zip</a> (27MB)</p>
<p>MD5: 733c58b23db53ca9188888e8edc1f317</p>
<ul>
<li>installs using native recovery</li>
<li>works with official ICS 4.0.1 version</li>
<li>requires about 13MB of empty space on /system (usually about 15M are free)</li>
<li>includes gmail, exchange, maps, latitude, news, talk, market, youtube, Latin IME</li>
<li>does not include Chinese IME, Earth, TTS + Sound Recognition, Face Lock, Video Editor</li>
<li>does not require CWM or rooting for installation</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2012/01/ainol-novo7-google-applications-package-for-ics-4-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ainol Novo 7 :: $99 ICS Android 4.0 tablet with MIPS processor</title>
		<link>http://lazydroid.com/2011/12/ainol-novo-7-ics-android-4-0-tablet-with-mips-processor/</link>
		<comments>http://lazydroid.com/2011/12/ainol-novo-7-ics-android-4-0-tablet-with-mips-processor/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 06:08:58 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Ainol]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ICS]]></category>
		<category><![CDATA[Ainol Novo 7]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=433</guid>
		<description><![CDATA[Chinese company &#8220;Ainol&#8221; have released Novo 7 &#8212; sub-$100 7&#8243; tablet with Ice Cream Sandwich (Android 4.0) and MIPS processor. This is quite big step aside from previous ARM-powered models, and the price speaks for itself. MIPS and ARM are different beasts, but Ainol have already got Google Compatibility Certificate and endorsement by Andy Rubin, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2011/12/ainol-novo7.jpg"><img src="http://lazydroid.com/wp-content/uploads/2011/12/ainol-novo7-300x180.jpg" alt="" title="ainol-novo7" width="300" height="180" class="alignright size-medium wp-image-434" /></a><br />
Chinese company &#8220;Ainol&#8221; have released <a href="http://www.phonearena.com/news/First-Android-ICS-tablet-NOVO7-is-based-on-MIPS-processor-costs-99-and-is-endorsed-by-Andy-Rubin_id24357">Novo 7</a> &#8212; sub-$100 7&#8243; tablet with Ice Cream Sandwich (Android 4.0) and MIPS processor. This is quite big step aside from previous ARM-powered models, and the price speaks for itself. MIPS and ARM are different beasts, but Ainol have already got Google Compatibility Certificate and endorsement by Andy Rubin, so it looks like most Android software runs just fine on the new tablet.</p>
<p>Screen size is standard 800&#215;480, capacitive touch screen, HDMI output and everything else is just as expected.</p>
<p>I&#8217;ve already ordered one on ebay for ¥11,320 JPY (including delivery), and hope to get it before holidays.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2011/12/ainol-novo-7-ics-android-4-0-tablet-with-mips-processor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mail/parcel tracker &#8212; now with Sagawa and Kuroneko Yamato support</title>
		<link>http://lazydroid.com/2011/10/mail-parcel-tracker-now-with-sagawa-and-kuroneko-yamato-support/</link>
		<comments>http://lazydroid.com/2011/10/mail-parcel-tracker-now-with-sagawa-and-kuroneko-yamato-support/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 15:51:20 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mail tracking]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=427</guid>
		<description><![CDATA[Two other major delivery services are supported now by mail tracker: Sagawa Takkyubin (佐川宅急便) and Kuroneko (ヤマト運輸), but it&#8217;s still as simple as it was before &#8212; just enter the number and the program will automatically check and decide where and how to track it. Barcode scanner works now almost always, success rate is about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2011/10/device-2011-10-27-164343.png"><img src="http://lazydroid.com/wp-content/uploads/2011/10/device-2011-10-27-164343-200x300.png" alt="" title="device-2011-10-27-164343" width="200" height="300" class="alignright size-medium wp-image-428" /></a><br />
Two other major delivery services are supported now by mail tracker: Sagawa Takkyubin (佐川宅急便) and Kuroneko (ヤマト運輸), but it&#8217;s still as simple as it was before &#8212; just enter the number and the program will automatically check and decide where and how to track it. Barcode scanner works now almost always, success rate is about 95% even in extreme lighting conditions. It takes only 2-5 seconds to scan a receipt and get all the tracking info available on the screen. If you send a lot of mail you know how troublesome and time consuming this might be.</p>
<p>Here&#8217;s version 0.9.7 (still beta, but improving quite fast and steady): <a href="https://market.android.com/details?id=com.lazydroid.tuiseki">配送追跡</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2011/10/mail-parcel-tracker-now-with-sagawa-and-kuroneko-yamato-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Japan Post mail/parcel tracker</title>
		<link>http://lazydroid.com/2011/10/japan-post-mailparcel-tracker/</link>
		<comments>http://lazydroid.com/2011/10/japan-post-mailparcel-tracker/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 05:19:59 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Desire]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Froyo]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=414</guid>
		<description><![CDATA[Got some spare time and made a little application for Android, which helps to check the current status of my mail and packages right from my phone. Actually I&#8217;ve tried a few other similar applications first, but haven&#8217;t found the one which works just as I like. Most of them don&#8217;t support barcode scanning and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2011/10/device-2011-10-22-045348.png"><img src="http://lazydroid.com/wp-content/uploads/2011/10/device-2011-10-22-045348-200x300.png" alt="" title="device-2011-10-22-045348" width="200" height="300" class="alignright size-medium wp-image-416" /></a></p>
<p>Got some spare time and made a little application for Android, which helps to check the current status of my mail and packages right from my phone. Actually I&#8217;ve tried a few other similar applications first, but haven&#8217;t found the one which works just as I like. Most of them don&#8217;t support barcode scanning and don&#8217;t validate input, so I could input any garbage instead of tracking number (you know how error prone is touch-typing =) and then spend hours wondering why my parcel does not show up in the tracking list. Another thing I don&#8217;t like is to choose every time what kind of number I have, Expack or cash on delivery/registered mail &#8212; they all look very similar written on the paper.</p>
<p>My application (<a href="https://market.android.com/details?id=com.lazydroid.tuiseki">配送追跡</a>) takes the number and selects the proper category automatically, also it calculates checksum for every number and rejects anything that fails validation. Took me a few hours to reverse engineer checksum calculation for Japan Post tracking numbers, but finally it works, and, by some strange coincidence, same validation scheme is used for Sagawa (佐川宅急便) and Kuroneko (ヤマト運輸) express delivery tracking numbers, so maybe I&#8217;ll add support for those in the future.</p>
<p>There are still a few kinks to iron out, and current barcode scanning library from &#8220;ZXing team&#8221; gave me mixed results on my phone, but people say it&#8217;s the best one and the actual problem is in my phone, so I hope it works well for you.</p>
<p>And, please, don&#8217;t worry about the kanji on the screenshot &#8212; the program will display everything in English if you phone has non-japanese locale set.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2011/10/japan-post-mailparcel-tracker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS :: developers program enrollment</title>
		<link>http://lazydroid.com/2011/09/ios-developers-program-enrollment/</link>
		<comments>http://lazydroid.com/2011/09/ios-developers-program-enrollment/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 02:27:43 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=410</guid>
		<description><![CDATA[For those worried, it&#8217;s not like I&#8217;m jumping the ship, but more like grabbing another opportunity and expanding to the new devices. After I&#8217;ve paid $99 to the &#8220;empire of evil&#8221;, I&#8217;ve got a nice formatted e-mail, saying: &#8220;To complete your purchase and access your Apple Developer Program benefits, please click on the activation code [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2011/09/ios_dev_program_box.jpeg"><img src="http://lazydroid.com/wp-content/uploads/2011/09/ios_dev_program_box.jpeg" alt="" title="ios_dev_program_box" width="90" height="80" class="alignright size-full wp-image-411" /></a><br />
For those worried, it&#8217;s not like I&#8217;m jumping the ship, but more like grabbing another opportunity and expanding to the new devices. After I&#8217;ve paid $99 to the &#8220;empire of evil&#8221;, I&#8217;ve got a nice formatted e-mail, saying: &#8220;To complete your purchase and access your Apple Developer Program benefits, please click on the activation code below.&#8221;</p>
<p>Clicked on the link and there&#8217;s another message, telling me they have some problem and I should contact support. Support sent me another message, which says &#8220;We have reviewed your documentation and have removed the hold on your Program activation. At this time, we ask that you please refer to the original activation code email that you received and click through the link once again.&#8221;</p>
<p>Well, &#8220;If at fist you don&#8217;t succeed, try, try again!&#8221;. Plenty of fun and games and for only $99.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2011/09/ios-developers-program-enrollment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse :: coding for Android back again</title>
		<link>http://lazydroid.com/2011/09/eclipse-coding-for-android-back-again/</link>
		<comments>http://lazydroid.com/2011/09/eclipse-coding-for-android-back-again/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 14:45:50 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Froyo]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Android SDK]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=400</guid>
		<description><![CDATA[After a long while, I&#8217;ve recently started to code a few things for Android, launched Eclipse and was greeted with mysterious errors. Which include: &#8220;layoutlib is too recent. update your tool&#8221; in the Eclipse layout editor. This was solved by upgrading android libs and SDK and also upgrading ADT from inside of Eclipse->Help->Upgrade. The former [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lazydroid.com/wp-content/uploads/2011/09/android_walking_9184.jpg"><img src="http://lazydroid.com/wp-content/uploads/2011/09/android_walking_9184-300x225.jpg" alt="walking android" title="android_walking_9184" width="300" height="225" class="alignright size-medium wp-image-403" /></a></p>
<p>After a long while, I&#8217;ve recently started to code a few things for Android, launched Eclipse and was greeted with mysterious errors. Which include:</p>
<ul>
<li>&#8220;layoutlib is too recent. update your tool&#8221; in the Eclipse layout editor. This was solved by upgrading android libs and SDK and also upgrading ADT from inside of Eclipse->Help->Upgrade. The former upgrade probably was not really necessary, but I did it anyway just in case to prevent other incompatibilities from coming out.</li>
<li>another gem appeared when I tried to create an empty project to test a few ideas: &#8220;error generating final archive: Debug certificate expired&#8221;. This required deleting ~/.android/debug.keystore and &#8220;cleaning&#8221; the project, which eventually led to regeneration of required debug keys. Google says debug keys are expired after 365 days, so it must have been more than 1 year since I&#8217;ve started playing with Android.</li>
<li>if you plan to access internet from the emulator, open Run->Configuration->Target and set &#8220;Additional Emulator Command Line Options&#8221; to &#8220;-dns-server 8.8.8.8,8.8.4.4&#8243; and don&#8217;t forget to require INTERNET permission in the manifest.</li>
</ul>
<p>And yes, I&#8217;ve got two walking plastic Androids to race them against each other around my table.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2011/09/eclipse-coding-for-android-back-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY :: Geiger Counter, making your own graphs</title>
		<link>http://lazydroid.com/2011/08/diy-geiger-counter-making-your-own-graphs/</link>
		<comments>http://lazydroid.com/2011/08/diy-geiger-counter-making-your-own-graphs/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 11:12:27 +0000</pubDate>
		<dc:creator>lenik</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[geiger counter]]></category>
		<category><![CDATA[radiation]]></category>

		<guid isPermaLink="false">http://lazydroid.com/?p=391</guid>
		<description><![CDATA[I&#8217;ve got a few questions about the geiger graph plots and how to make them. Here&#8217;s a short explanation for those without extensive computer background. Personally I prefer using RRDTOOLS to plot any data graphs, but the installation under Windows might be a bit too difficult for the average windows user. Anyway, if you plan [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a few questions about the geiger graph plots and how to make them. Here&#8217;s a short explanation for those without extensive computer background. Personally I prefer using RRDTOOLS to plot any data graphs, but the installation under Windows might be a bit too difficult for the average windows user. Anyway, if you plan to user RRDTOOLS, here&#8217;s the <a href="http://www.cacti.net/downloads/rrdtool/win32/">download link</a>, and don&#8217;t forget you&#8217;ll need to install CYGWIN as well. Japanese users might appreciate someone already had <a href="http://agj.at/~fors/sysworks/data/rrdtool/">translated the manual</a>.</p>
<p><a href="http://lazydroid.com/wp-content/uploads/2011/08/geiger_graph_003.png"><img src="http://lazydroid.com/wp-content/uploads/2011/08/geiger_graph_003-150x150.png" alt="" title="geiger_graph_003" width="150" height="150" class="alignright size-thumbnail wp-image-393" /></a>For everybody else, I think the easiest way is to use Excel/Chart or OpenOffice to create pretty pictures in no time.</p>
<p>First, you have to launch your favourite terminal application and get some data from the (USB-)serial port and copy it with (Ctrl/C) or any other available technique. This is the data you&#8217;re going to make a graph from.</p>
<p>Open Excel or any other spreadsheet software and paste the data into it. Don&#8217;t forget to set &#8220;separators&#8221; to spaces or the data won&#8217;t get separated into the different columns.</p>
<p>In the column just before the data, enter two consecutive time values (13:30 and 13:31, for example), select them and drag black square with the mouse to fill the whole column with the time values.</p>
<p><a href="http://lazydroid.com/wp-content/uploads/2011/08/geiger_graph_005.png"><img src="http://lazydroid.com/wp-content/uploads/2011/08/geiger_graph_005-150x150.png" alt="" title="geiger_graph_005" width="150" height="150" class="alignright size-thumbnail wp-image-394" /></a>Finally you may select the time and data columns together and use Chart function to draw a pretty char of your data. There are plenty of settings to adjust and make it look just the way you like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://lazydroid.com/2011/08/diy-geiger-counter-making-your-own-graphs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

