<?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>All About Web &#38; Mobile Application Development</title>
	<atom:link href="http://www.londatiga.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.londatiga.net</link>
	<description>All About Web &#38; Mobile Application Development</description>
	<lastBuildDate>Fri, 01 Mar 2013 01:03:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Two Most Useful Features on Android 4.2.2</title>
		<link>http://www.londatiga.net/general/two-most-useful-features-on-android-4-2-2/</link>
		<comments>http://www.londatiga.net/general/two-most-useful-features-on-android-4-2-2/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 01:03:07 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[adb white list]]></category>
		<category><![CDATA[android 4.2.2]]></category>
		<category><![CDATA[Jelly Bean]]></category>
		<category><![CDATA[quick settings]]></category>
		<category><![CDATA[secure usb debugging]]></category>
		<category><![CDATA[usb debugging]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=1010</guid>
		<description><![CDATA[Google has released its latest version of Android OS several weeks ago, Android Jelly Bean 4.2.2. This new update has no significant changes, only few new feature updates and bug fixes. I&#8217;ve updated my Galaxy Nexus to Android 4.2.2 via OTA updated. The update was about 44MB so it was easy to download using my [...]]]></description>
			<content:encoded><![CDATA[<p>Google has released its latest version of <a title="Android" href="http://www.londatiga.net/category/it/programming/android/" target="_blank">Android OS</a> several weeks ago, <strong>Android Jelly Bean 4.2.2.</strong> This new update has no significant changes, only few new feature updates and bug fixes. I&#8217;ve updated my<strong> Galaxy Nexus</strong> to Android 4.2.2 via OTA updated. The update was about 44MB so it was easy to download using my Telkomsel Flash packet data <img src='http://www.londatiga.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Changes in Android 4.2.2:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Play Store downloads now show time left to download.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Long-pressing Wi-Fi and BT now toggles them in the notification Quick Settings.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">More secure ADB thanks to the new whitelist.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">BT bug fixes? I&#8217;ve seen conflicting reports whether this is fixed &#8211; citation needed if anything&#8217;s been done to it. Can you spot the right commits?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Update #1: Play a tone when wireless charging begins (if below 95% battery). Use new low battery and wireless charging sounds on Mako. Here are the new sounds: WirelessChargingStarted.ogg and LowBattery.ogg.</div>
<ul>
<li>Play Store downloads now show time left to download.</li>
<li>Long-pressing Wifi and Bluetooth now toggles them in the notification Quick Settings.</li>
<li>More secure ADB thanks to the new whitelist.</li>
<li>BT bug fixes</li>
<li><a href="http://www.androidpolice.com/2013/02/15/getting-to-know-android-4-2-2-many-extremely-tiny-changes-and-an-androidhome-sighting/" target="_blank">Other small updates</a></li>
</ul>
<p>So far i found only two new features that most useful for me, the Wifi and Bluetooth toggle via Quick Settings and <a title="Android ADB" href="http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/" target="_blank">ADB</a> Whitelist.</p>
<p><strong>Wifi and Bluetooth toggle via Quick Settings</strong></p>
<p>This feature is very usefull for me since i use wifi frequently. I frequently need to disconnect Wifi connection with my pocket wifi to save data usage and sometimes i have to disable and enable the Wifi connection to make the connection works for some bad Wifi connections. For bluetooth i also frequently disable and enable it for transfering photo files with my Blackberry and MacBook. To disable or enable Wifi and bluetooth just long press on their icons until the status changes (on or off).</p>
<div id="attachment_1012" class="wp-caption alignnone" style="width: 291px"><a href="http://www.londatiga.net/wp-content/uploads/2013/03/android_quick_settings.png"><img class="size-medium wp-image-1012" title="android quick settings" src="http://www.londatiga.net/wp-content/uploads/2013/03/android_quick_settings-281x300.png" alt="android quick settings" width="281" height="300" /></a><p class="wp-caption-text">android quick settings</p></div>
<p><span style="font-weight: bold;">ADB Whitelist (Secure USB Debugging)</span></p>
<p><span style="font-weight: bold;">Android debugging, as provided by the <a title="Android Debugging ADB" href="http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/" target="_blank">Android Debug Bridge (ADB)</a> gives us almost complete control over a device when enabled. This is very usefull for developing or testing an application , but can also be used for other purposes such as </span>install and remove apps, copy files to and from the device and execute shell commands on the device. If you have a rooted device, you have complete control over system files. You can get some applications specific data such as stored password, disable or enable specific settings in an application, disable or crack device lock even log in into your Google account. So even though your device is locked, either using password or face unlock, someone can easily access your device by connecting the usb cable and crack or disable the lock.</p>
<p>In Android 4.2.2, a proper solution  was introduced with the so called &#8216;<em>secure USB debugging&#8217;</em>. With this feature, only hosts explicitly authorized by the user can now connect to the adbd daemon on the device and execute debugging commands. Therefore, if someone tries to connect a device to another one via USB in order to access ADB, they need to first unlock the target device and authorize access from the debug host by clicking &#8216;OK&#8217; in the confirmation dialog. You can make your decision persistent by checking the &#8216;<em>Always allow from this computer</em>&#8216; and debugging will work just as before, as long as you are on the same machine.</p>
<div id="attachment_1013" class="wp-caption alignnone" style="width: 310px"><a href="http://www.londatiga.net/wp-content/uploads/2013/03/android_secure_debugging.png"><img class="size-medium wp-image-1013" title="android secure debugging (adb whitelist)" src="http://www.londatiga.net/wp-content/uploads/2013/03/android_secure_debugging-300x240.png" alt="android secure debugging (adb whitelist)" width="300" height="240" /></a><p class="wp-caption-text">android secure debugging (adb whitelist)</p></div>
<p><span style="font-weight: bold;"><br />
</span></p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/general/two-most-useful-features-on-android-4-2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update Java 7 to Fix Slow and Freezing in Mac OS X 10.7.5</title>
		<link>http://www.londatiga.net/it/software/mac-os/update-java-7-to-fix-slow-and-freezing-in-mac-os-x-10-7-5/</link>
		<comments>http://www.londatiga.net/it/software/mac-os/update-java-7-to-fix-slow-and-freezing-in-mac-os-x-10-7-5/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 16:00:45 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[java 7]]></category>
		<category><![CDATA[jdk7]]></category>
		<category><![CDATA[mac freeze]]></category>
		<category><![CDATA[mac os lion]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[mac slow]]></category>
		<category><![CDATA[os x 10.7.5]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=1005</guid>
		<description><![CDATA[I recently updated my early 2011 MacBook Pro to Mac OS X 10.7.5. The new update (combo ~2GB) took hours of download in my slow connection. I was happy when the download completed, so i installed the update and rebooted the Mac. Normally, new update should bring new improvements over performance, bug fixing and new [...]]]></description>
			<content:encoded><![CDATA[<p>I recently updated my early 2011 MacBook Pro to<strong> Mac OS X 10.7.5</strong>. The new update (combo ~2GB) took hours of download in my slow connection. I was happy when the download completed, so i installed the update and rebooted the Mac. Normally, new update should bring new improvements over performance, bug fixing and new features but this time my Mac became <strong>slow </strong>and sometimes it<strong> freezed</strong> while i was using Safari, Chrome or Finder.</p>
<div id="attachment_1006" class="wp-caption aligncenter" style="width: 253px"><a href="http://www.londatiga.net/wp-content/uploads/2013/01/mac_osx_10.7.5.png"><img class="size-medium wp-image-1006 " title="mac os x 10.7.5" src="http://www.londatiga.net/wp-content/uploads/2013/01/mac_osx_10.7.5-243x300.png" alt="mac osx 10.7.5" width="243" height="300" /></a><p class="wp-caption-text">mac os x 10.7.5</p></div>
<p>After doing some searching on Google, i managed to find the solution. There was a discussion on <a title="Mac OS 10.7.5 freeze" href="https://discussions.apple.com/thread/4378205?start=30&amp;tstart=0" target="_blank">Apple support site</a>, the solution was to<strong> update Java/JDK to <strong>JDK</strong></strong><strong>7</strong>. So i downloaded <a title="Download JDK7 for Mac OS" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">JDK7</a> and installed it, it really fixed the problem. There is no freezing anymore and it gets faster then before.</p>
<p>One drawback is, Java plugin for Chrome will not work. It is because Chrome is 32 bit browser and it does not support Java 7. So if you are heavily using Chrome with java plugin, it is not recommended to update to Java 7. But if you are already using Java 7 but want to get back to Java 6 (pre-installed with Mac Os) you can follow this guide to <a title="Restore Java 6" href="http://support.apple.com/kb/HT5559?viewlocale=en_US" target="_blank">restore Java 6</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/software/mac-os/update-java-7-to-fix-slow-and-freezing-in-mac-os-x-10-7-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Programmatically Show and Hide Soft Keyboard in Android</title>
		<link>http://www.londatiga.net/it/programming/android/how-to-programmatically-show-and-hide-soft-keyboard-in-android/</link>
		<comments>http://www.londatiga.net/it/programming/android/how-to-programmatically-show-and-hide-soft-keyboard-in-android/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 15:08:22 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[soft keyboard]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=1000</guid>
		<description><![CDATA[In Android, soft keyboard will be shown automatically when we launch an activity that contains a focusable EditText widget. But in some cases, we need to show or hide the soft keyboard manually or programatically. We can achieve this using InputMethodManager class.
For example, there is an EditText widget &#8216;nameEt&#8217; inside an activity, to manually show [...]]]></description>
			<content:encoded><![CDATA[<p>In <a title="Android" href="http://www.londatiga.net/category/it/programming/android/" target="_blank">Android</a>, <strong>soft keyboard</strong> will be shown automatically when we launch an activity that contains a focusable <a title="EditText" href="http://developer.android.com/reference/android/widget/EditText.html" target="_blank">EditText</a> widget. But in some cases, we need to <strong>show or hide </strong>the soft keyboard manually or programatically. We can achieve this using <a href="http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html" target="_blank">InputMethodManager</a> class.</p>
<p>For example, there is an EditText widget &#8216;nameEt&#8217; inside an activity, to manually show and hide soft keyboard:</p>
<p>Show</p>
<pre class="brush: java; title: ; notranslate">
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(nameEt, 0);
</pre>
<p>Hide</p>
<pre class="brush: java; title: ; notranslate">
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(nameEt.getWindowToken(), 0);
</pre>
<p>Make sure to place those codes inside an activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/programming/android/how-to-programmatically-show-and-hide-soft-keyboard-in-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Grab Full-time Entertainment via iPod Nano</title>
		<link>http://www.londatiga.net/it/gadget/grab-full-time-entertainment-via-ipod-nano/</link>
		<comments>http://www.londatiga.net/it/gadget/grab-full-time-entertainment-via-ipod-nano/#comments</comments>
		<pubDate>Mon, 08 Oct 2012 06:11:39 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Bluetooth 4.0]]></category>
		<category><![CDATA[idevice]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipod nano]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=996</guid>
		<description><![CDATA[Did you check colorful iPod Nano from the house of Apple? It is an iDevice which is designed to add full-time entertainment and fun into your life. All people have their own reasons for choosing the latest iPod Nano but I will tell you why I picked iPod Nano.
Enjoy and Make your Favorite Beats
It’s iPod [...]]]></description>
			<content:encoded><![CDATA[<p>Did you check <a title="Colorful Ipod Nano" href="http://www.tesco.com/direct/apple-ipod/" target="_blank">colorful iPod Nano</a> from the house of Apple? It is an iDevice which is designed to add full-time entertainment and fun into your life. All people have their own reasons for choosing the latest iPod Nano but I will tell you why I picked <strong>iPod Nano</strong>.</p>
<p><strong>Enjoy and Make your Favorite Beats</strong></p>
<p>It’s iPod Nano which lets you to tap on your favorite song track and to start enjoying it . The sound of every song is not only very high not very low, there is a balance which seems perfect for your ears. You are free to browse the songs by genres and artists. The music controls are quick and you can move from one song to another in an instant manner. The best feature of this iPod Nano Music library is Genius which you can use when you want to stay in the mood. Sometimes, you are listening a song and get involve in it such a manner that don’t want to betray and in this situation, you can tap genius. It find other songs that have same rhythm and these can get together in the best manner.A genius playlist can be obtained now.</p>
<p><strong>Big Entertainment on Small Screen</strong></p>
<p><strong></strong>iPod Nano makes it feasible for the users to watch their favorite TV shows, videos, movies, etc on a 2.5 inch Multi-touch display. Movie streaming on this small screen would have the same fun which you get from the big screen. Just tap on movie and get an entry into this small cinema. Video controls such as rewind, pause, forward and play are quite fast. Just tap on any of them and do what you want to do.</p>
<p><strong>It’s fun to Be Wire Less</strong></p>
<p><strong></strong>As you know iPod Nano is designed with Bluetooth 4.0 technology and thus, you are in a position to turn on Bluetooth and paired this device with Bluetooth enabled earphones. Now there is no wire which will come into your way.</p>
<p><strong>Feel Colors of Life</strong></p>
<p><strong></strong>Last but not the least, Apple has designed iPod Nano with 7 different shades. I picked purple one while other choices are yellow, red, white, blue, green and black. When you look at this colorful iPod Nano you can’t stop yourself from praising it. Pick a color of your choice and buy it now for $149</p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/gadget/grab-full-time-entertainment-via-ipod-nano/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sample Code to Get MD5 Checksum of a File in Android</title>
		<link>http://www.londatiga.net/it/programming/sample-code-to-get-md5-checksum-of-a-file-in-android/</link>
		<comments>http://www.londatiga.net/it/programming/sample-code-to-get-md5-checksum-of-a-file-in-android/#comments</comments>
		<pubDate>Tue, 11 Sep 2012 15:19:24 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[md5 checksum]]></category>
		<category><![CDATA[message digest]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=990</guid>
		<description><![CDATA[When downloading a file over internet, the uploader usually provides an MD5 checksum for the file to ensure the integrity of the file. MD5 checksum (message digest) is something like a fingerprint or digital signature for  a file. The checksum is unique for a file and  there is very small possibility of getting two identical checksums [...]]]></description>
			<content:encoded><![CDATA[<p>When downloading a file over internet, the uploader usually provides an <strong>MD5 checksum</strong> for the file to ensure the integrity of the file. MD5 checksum (message digest) is something like a fingerprint or digital signature for  a file. The checksum is unique for a file and  there is very small possibility of getting two identical checksums for two different files. In<strong> Android</strong>, using <strong>java security </strong>package we can compute the md5 message digest for a file. Here is a sample class to get MD5 checksum from an input stream:</p>
<pre class="brush: java; title: ; notranslate">
package net.londatiga.android.util;

import java.security.MessageDigest;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class Util {
	private static char[] hexDigits = &quot;0123456789abcdef&quot;.toCharArray();

	public static String md5(InputStream is) throws IOException {
		String md5 = &quot;&quot;;

		try {
		    byte[] bytes = new byte[4096];
		    int read = 0;
		    MessageDigest digest = MessageDigest.getInstance(&quot;MD5&quot;);

		    while ((read = is.read(bytes)) != -1) {
		        digest.update(bytes, 0, read);
		    }

		    byte[] messageDigest = digest.digest();

		    StringBuilder sb = new StringBuilder(32);

		    for (byte b : messageDigest) {
		        sb.append(hexDigits[(b &gt;&gt; 4) &amp; 0x0f]);
		        sb.append(hexDigits[b &amp; 0x0f]);
		    }

		    md5 = sb.toString();
		} catch (Exception e) {
			e.printStackTrace();
		}

	    return md5;
	}
}
</pre>
<p>To get md5 checksum from a file and compare it with original md5:</p>
<pre class="brush: java; title: ; notranslate">
try {
      String md5Origin	= &quot;&quot;;//original file's md5 checksum
	  String filePath   = &quot;&quot;; //fill with the real file path name

	  FileInputStream fis   = new FileInputStream(filePath);
	  String md5Checksum	= Util.md5(fis);

	  if (md5Checksum.equals(md5Origin)) {
		  //file is valid
	  }
} catch (Exception e) {
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/programming/sample-code-to-get-md5-checksum-of-a-file-in-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Send Message to Google Cloud Messaging (GCM) Server Using JSON and PHP</title>
		<link>http://www.londatiga.net/featured-articles/how-to-send-message-to-google-cloud-messaging-gcm-server-using-json-and-php/</link>
		<comments>http://www.londatiga.net/featured-articles/how-to-send-message-to-google-cloud-messaging-gcm-server-using-json-and-php/#comments</comments>
		<pubDate>Sat, 25 Aug 2012 05:17:46 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[C2DM]]></category>
		<category><![CDATA[GCM]]></category>
		<category><![CDATA[Google Cloud Messaging]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=983</guid>
		<description><![CDATA[Google Cloud Messaging (GCM) is a free service from Google that helps Android developers to send data from their servers to Android applications on Android devices. GCM is the next generation of Android Cloud to Device Messaging (C2DM) which is currently deprecated but still in service without accepting new users and granting new quotas.
GCM architecture [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Google Cloud Messaging GCM" href="http://developer.android.com/guide/google/gcm/index.html" target="_blank"><strong>Google Cloud Messaging (GCM)</strong></a> is a free service from Google that helps Android developers to send data from their servers to <a title="Android" href="http://www.londatiga.net/category/it/programming/android/" target="_blank">Android</a> applications on Android devices. <strong>GCM</strong> is the next generation of <strong>Android Cloud to Device Messaging (C2DM) </strong>which is currently deprecated but still in service without accepting new users and granting new quotas.</p>
<p><a title="GCM Architecture" href="http://developer.android.com/guide/google/gcm/gcm.html#arch" target="_blank">GCM architecture </a>consists of three main components, Android application on mobile device, 3rd-party application server and GCM servers. To send message to Android applications on android devices, 3rd-party application server must send the message to GCM servers and let the GCM servers process and send the message to mobile devices. To learn more on how to setup the project and client application, please refer to <a title="GCM how to" href="http://developer.android.com/guide/google/gcm/gcm.html" target="_blank">GCM documentation</a> that well documented and easy to undersand. GCM accepts two data format, <strong>JSON</strong> and plain text, but it is recommended to use JSON type for flexibility and easy of use.</p>
<p>To send a message, the application server must issue a POST request to the following url:</p>
<p><span style="color: #006600; font-family: 'courier new', courier, monospace; font-size: 14px; font-weight: bold; line-height: 21px; background-color: #f9f9f9;">https://android.googleapis.com/gcm/send</span></p>
<p>The request is made up of two parts:</p>
<p><strong>HTTP header</strong>, that must contain the following headers:</p>
<ul>
<li><span style="color: #008000;">Authorization:key</span>=your_api_key</li>
<li><span style="color: #008000;">Content-Type:application/json</span> for JSON data type</li>
</ul>
<p><strong>HTTP body</strong>, which is for JSON data type must contain a string representing  a JSON object with the following fields:</p>
<ul>
<li><span style="color: #008000;">registration_ids</span>, is a string array of registration IDs. Registration IDs  are sent from android applications on mobile devices and saved in application server database.</li>
<li><span style="color: #008000;">data</span>, is the payload data in array of key-value pair.</li>
<li><span style="color: #008000;">collapse_key</span><span style="color: #000000;"> (optional), is an arbitrary string that is used to collapse a group of like messages when the device is offline, so that only the last message gets sent to the client.</span></li>
<li><span style="color: #008000;"><span style="color: #008000;">time_to_live</span> (optional),<span style="color: #000000;"> time in seconds where the message should be kept on GCM storage if the device is offline</span></span></li>
<li><span style="color: #000000;"><span style="color: #008000;">delay_while_iddle (optional)</span>, a flag to indicate the message should not be sent immediately if the device is idle (true or false)</span></li>
</ul>
<p><strong>Example request:</strong></p>
<pre style="font-size: 14px; color: #006600; line-height: 1.5; font-family: 'courier new', courier, monospace; padding: 1em; overflow: auto; border: 1px solid #dddddd; background-color: #f7f7f7;"><span style="color: #660066;">Content</span><span style="color: #666600;">-</span><span style="color: #660066;">Type</span><span style="color: #666600;">:</span><span style="color: #000000;">application</span><span style="color: #666600;">/</span><span style="color: #000000;">json
</span><span style="color: #660066;">Authorization</span><span style="color: #666600;">:</span><span style="color: #000000;">key</span><span style="color: #666600;">=</span><span style="color: #660066;">AIzaSyB</span><span style="color: #666600;">-</span><span style="color: #006666;">1uEai2WiUapxCs2Q0GZYzPu7Udno5aA</span><span style="color: #000000;">

</span><span style="color: #666600;">{</span><span style="color: #000000;">
  </span><span style="color: #008800;">"registration_ids"</span><span style="color: #000000;"> </span><span style="color: #666600;">:</span><span style="color: #000000;"> </span><span style="color: #666600;">[</span><span style="color: #008800;">"APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx..."</span><span style="color: #666600;">],</span><span style="color: #000000;">
  </span><span style="color: #008800;">"data"</span><span style="color: #000000;"> </span><span style="color: #666600;">:</span><span style="color: #000000;"> </span><span style="color: #666600;">{</span><span style="color: #000000;">
    </span><span style="color: #000000;"><span style="color: #666600;">"score" : "1-0", "scorer" : "Ronaldo", "time: "44"</span></span><span style="color: #000000;">
  </span><span style="color: #666600;">},</span><span style="color: #000000;">
</span><span style="color: #666600;">}</span></pre>
<p>To send the above message using <strong>PHP</strong>, define your api key (line 6), the string array of registration IDs (line 9), the payload data in array of key-value pair (line 12), the HTTP headers which contains api key  (line 18) and the HTTP body content in JSON format, use <span style="color: #008000;">json_encode </span>function to transform the array into JSON object (line 29). The HTTP request type is POST and we use<strong> CURL</strong> to send the message to GCM server.</p>
<p>Every request will return a response, which might be success (the message is processed successfully) or rejected by GCM server. More detail on how to process the response can be read on <a href="http://developer.android.com/guide/google/gcm/gcm.html#response" target="_blank">this documention.</a></p>
<p><strong>PHP code</strong><br />
</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
//request url
$url    = 'https://android.googleapis.com/gcm/send';

//your api key
$apiKey = 'AIzaSyB-1uEai2WiUapxCs2Q0GZYzPu7Udno5aA';

//registration ids
$registrationIDs = array('APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...');

//payload data
$data   = array('score' =&gt; '1-0', 'scorer' =&gt; 'Ronaldo', 'time' =&gt; '44');

$fields = array('registration_ids' =&gt; $registrationIDs,
                'data' =&gt; $data);

//http header
$headers = array('Authorization: key=' . $apiKey,
                 'Content-Type: application/json');

//curl connection
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

$result = curl_exec($ch);

curl_close($ch);

echo $result;
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/featured-articles/how-to-send-message-to-google-cloud-messaging-gcm-server-using-json-and-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Use Multi-User Feature in Android Jelly Bean</title>
		<link>http://www.londatiga.net/it/how-to-use-multi-user-feature-in-android-jelly-bean/</link>
		<comments>http://www.londatiga.net/it/how-to-use-multi-user-feature-in-android-jelly-bean/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 10:00:27 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[Android 4.1.1]]></category>
		<category><![CDATA[android terminal]]></category>
		<category><![CDATA[Jelly Bean]]></category>
		<category><![CDATA[multi-user]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[su]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=979</guid>
		<description><![CDATA[Have you ever imagine multi user account feature found in desktop operating system (Windows, Mac, Linux) that enable you to login using different user account now can be found on mobile operating system? Yes, Android 4.1.1 aka Jelly Bean, the latest version of Android operating system has this feature  built in hidden code. It means [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever imagine <strong>multi user</strong> account feature found in desktop operating system (Windows, Mac, Linux) that enable you to login using different user account now can be found on mobile operating system? Yes,<strong> Android 4.1.1</strong> aka<strong> Jelly Bean</strong>, the latest version of <a title="Android" href="http://www.londatiga.net/category/it/programming/android/" target="_blank">Android </a>operating system has this feature  built in hidden code. It means you will never use this feature by default because this is not intended for general use. Google never announce it, there wasn&#8217;t any discussion about it during Google IO 2012. It might be still in beta and under testing and might be announced in next version of Android.</p>
<p><a href="http://blog.londatiga.net/wp-content/uploads/2012/08/android_multi_user-168x300.jpg"><img class="alignnone" title="Android Multi User Jelly Bean" src="http://blog.londatiga.net/wp-content/uploads/2012/08/android_multi_user-168x300.jpg" alt="" width="168" height="300" /></a></p>
<p>But if you have a <a title="Android Root Jelly Bean" href="http://www.londatiga.net/featured-articles/how-to-root-galaxy-nexus-jelly-bean-with-supersu/" target="_blank">rooted Jelly Bean</a>, you will be happy because with a few extra command line on Android shell terminal, you can use this feature. Under android shell command line, you can create new user, view list of available users and delete users.</p>
<p><strong>How to use:</strong></p>
<ul>
<li><a title="Android Command Line" href="http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/" target="_blank">Using adb command</a>, go into android shell terminal using <strong>adb shell</strong> command<br />
<strong> &gt; adb shell</strong></li>
<li>Enter root mode by typing <em>su</em>:<br />
shell@android: /$<strong>su </strong></li>
<li>To create a new user, use commnand: <strong>pm create-user &lt;username&gt;</strong><br />
shell@android: /#<strong>pm create-user Guest </strong></li>
<li>To switch user, press and hold Power Off button</li>
<li>To view list of available users, use command: <strong>pm list-users</strong><br />
shell@android: /#<strong>pm list-users</strong></li>
<li>To delete a user, use command: <strong>pm remove user  &lt;user id&gt;</strong><br />
shell@android: /#<strong>pm remove-user 1</strong></li>
<li>User id can be found when you view list of users. The number on the left of user name is the user id. For example, <em>UserInfo{<strong>1</strong>:Guest:0}</em>, user id of user Guest is 1.</li>
</ul>
<p><a href="http://blog.londatiga.net/wp-content/uploads/2012/08/android_multi_user_2.jpg"><img class="alignnone" title="Android Multi User, Command Line Howto" src="http://blog.londatiga.net/wp-content/uploads/2012/08/android_multi_user_2.jpg" alt="" width="473" height="239" /></a><br />
<br />
Every user has different configuration for each application and also has different Gmail account. It means you can create additional user for use by others (eg.  friend or family) with separated Gmail account. This allow you to limit the access to Play Store if you have Gmail account linked to Credit Card so other user can not buy applications without your permission. The additional users (non primary) also have limited access to <strong>Settings</strong> menu. They can only access <em>Wifi, Bluetooth, Sound, Display, Security</em> and <em>About</em> menu.</p>
<p><a href="http://blog.londatiga.net/wp-content/uploads/2012/08/android_multi_user_settings-168x300.jpg"><img class="alignnone" title="Android Settings Menu, Multi User Account" src="http://blog.londatiga.net/wp-content/uploads/2012/08/android_multi_user_settings-168x300.jpg" alt="" width="168" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-use-multi-user-feature-in-android-jelly-bean/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Root Galaxy Nexus Jelly Bean with SuperSU</title>
		<link>http://www.londatiga.net/featured-articles/how-to-root-galaxy-nexus-jelly-bean-with-supersu/</link>
		<comments>http://www.londatiga.net/featured-articles/how-to-root-galaxy-nexus-jelly-bean-with-supersu/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 18:22:23 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[busybox]]></category>
		<category><![CDATA[clockworkmod]]></category>
		<category><![CDATA[cwm]]></category>
		<category><![CDATA[fastboot]]></category>
		<category><![CDATA[galaxy nexus]]></category>
		<category><![CDATA[Jelly Bean]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[supersu]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=974</guid>
		<description><![CDATA[Android 4.1.1 aka Jelly Bean is the latest version of Android OS that makes us impressed with its outstanding performance in UI experience that makes UI very responsive and smooth. This new version of Android OS has been pushed by Google to Google&#8217;s flagship phones, Galaxy Nexus and Nexus S using OTA update. If you [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Android 4.1.1 </strong>aka <strong>Jelly Bean</strong> is the latest version of<a title="Android Jelly Bean" href="http://www.londatiga.net/category/it/programming/android/" target="_blank"> Android</a> OS that makes us impressed with its outstanding performance in UI experience that makes UI very responsive and smooth. This new version of Android OS has been pushed by Google to Google&#8217;s flagship phones, <strong>Galaxy Nexus</strong> and <strong>Nexus S</strong> using OTA update. If you have already updated your Galaxy Nexus with Jelly Bean and want to get root privileges, you can follow theses following steps.</p>
<p><strong>A. Preparation</strong></p>
<p><strong><span style="text-decoration: underline;">Samsung USB Driver</span></strong></p>
<p>If you are under Windows, you have to install <strong>Samsung USB Driver</strong> first for Windows to recognize your phone properly when connected with usb cable. There are three possible ways to install Samsung USB driver:</p>
<ol>
<li><a title="Samsung USB Driver" href="http://downloadandroidrom.com/file/GalaxyNexus/rooting/Samsung_USB_Driver_for_Moblie_Phones_v1_4_6_0.exe" target="_blank">Samsung USB Driver</a></li>
<li><a title="Samsung Kies" href="http://www.samsung.com/id/support/usefulsoftware/KIES/JSP" target="_blank">Samsung Kies</a></li>
<li><a title="Galaxy Nexus Driver" href="http://www.samsung.com/us/support/owners/product/SCH-I515MSAVZW" target="_blank">Galaxy Nexus Driver</a></li>
</ol>
<p>You can choose to use one of the above ways to get Samsung USB driver installed.  You can check the installed driver by opening <em>Windows Device Manager. </em>If the driver has been installed and works properly the window should display something like this (Windows 7):</p>
<p><a href="http://blog.londatiga.net/wp-content/uploads/2012/08/android_samsung_usb_driver_windows7.jpg"><img class="alignnone" title="Samsung USB Driver Windows" src="http://blog.londatiga.net/wp-content/uploads/2012/08/android_samsung_usb_driver_windows7.jpg" alt="" width="209" height="323" /></a></p>
<p>For Mac OS user, the phone should work by default, no need to install USB driver.</p>
<p><strong><span style="text-decoration: underline;">Fastboot</span></strong></p>
<p>To unlock the phone, you need fastboot executable file. If you have already installed Android SDK, this file can be found under <em>android-sdk-&lt;platform&gt;/platform-tools/ (ex: android-sdk-windows/platform-tools/fastboot.exe), </em>otherwise you can download this tool: <a title="Galaxy Nexus Root" href="http://www.mediafire.com/?n0cj68wdcs0s5be" target="_blank">GalNexJBRoot.zip</a>. Extract the zip file, you&#8217;ll get<em><strong> GalNexJBRoot</strong></em> directory which contains <strong>fastboot</strong> executable file (for Windows, Mac and Linux), recovery image and SuperSu.</p>
<p><strong>B. Unlock Bootloader</strong></p>
<p>In order to install root or any other ROMs, your phone bootloader must be in<em> unlocked</em> mode. If have already unlocked the bootloader, you can skip this step and go to step C.</p>
<ul>
<li>Power off the phone</li>
<li>Connect the phone with computer using usb cable</li>
<li>Using command prompt (For Windows users: <em>Start-&gt;Run-&gt;cmd</em>), go into <em>GalNexJBRoot</em> directory</li>
<li>Type the following command:<br />
<span style="font-weight: bold;">fastboot oem unlock</span><br />
<a href="http://blog.londatiga.net/wp-content/uploads/2012/08/fastboot_oem_unlock.jpg"><img class="alignnone" src="http://blog.londatiga.net/wp-content/uploads/2012/08/fastboot_oem_unlock.jpg" alt="" width="464" height="162" /></a></li>
<li>Choose<strong>Yes </strong>on <em>Unlock bootloader</em> confirmation screen by pressing <em>volume up</em> button and execute it by pressing <em>power off</em> button.<br />
<em><a href="http://blog.londatiga.net/wp-content/uploads/2012/08/galaxy-nexus-bootloader.jpg"><img class="alignnone" title="Unlock Bootloader" src="http://blog.londatiga.net/wp-content/uploads/2012/08/galaxy-nexus-bootloader.jpg" alt="" width="184" height="222" /></a></em></li>
<li>The bootloader status <strong>LOCKED STATE</strong> now becomes<strong> UNLOCKED</strong></li>
<li>Restart the phone</li>
</ul>
<p><strong>C. Install ClockWorkMod (CWM) Recovery and SuperSU</strong><br />
</p>
<ul>
<li>Connect the phone with computer using usb cable</li>
<li>Copy<em> <strong>CWM-SuperSU-v0.94.zip</strong></em> file from <em>GalNexJBRoot</em> directory into sdcard</li>
<li>Power off the phone</li>
<li>Using command prompt under<em> GalNexJBRoot</em> directory, execute the following command to install recovery:<br />
<strong>fastboot flash recovery recovery-clockwork-touch-6.0.1.0-maguro.img</strong></li>
<li>Press <em>volume down</em> button to select <em><strong>Recovery mode</strong></em></li>
<p><img class="alignnone" title="Recovery Mode" src="http://blog.londatiga.net/wp-content/uploads/2012/08/recovery_mode_galaxy_nexus-300x160.jpg" alt="" width="240" height="128" /></p>
<li>Under recovery menu choose <strong>install zip from sdcard</strong></li>
<li>Then choose<strong> zip from sdcard</strong></li>
<li>Then choose <strong>CWM-SuperSU-v0.94.zip</strong></li>
<li>Then choose <strong>Yes – Install <strong>CWM-SuperSU-v0.94.zip</strong></strong></li>
<p><strong> </strong></p>
<p><strong></p>
<li>Wait untill installation complete than choose <strong>Go Back</strong> menu</li>
<li>Reboot the phone</li>
<li>Now your phone become rooted and <strong>SuperSu</strong> app installed.</li>
<p></strong><strong> </strong></ul>
<p><strong><a href="http://blog.londatiga.net/wp-content/uploads/2012/08/su_galaxy_nexus_root.jpg"><img class="alignnone" title="SuperSU Galaxy Nexus" src="http://blog.londatiga.net/wp-content/uploads/2012/08/su_galaxy_nexus_root.jpg" alt="" width="210" height="373" /></a></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/featured-articles/how-to-root-galaxy-nexus-jelly-bean-with-supersu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Manually Update GSM Nexus S to Android Jelly Bean (Android 4.1.1)</title>
		<link>http://www.londatiga.net/it/how-to-manually-update-gsm-nexus-s-to-android-jelly-bean-android-4-1-1/</link>
		<comments>http://www.londatiga.net/it/how-to-manually-update-gsm-nexus-s-to-android-jelly-bean-android-4-1-1/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 15:39:47 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Android 4.1.1]]></category>
		<category><![CDATA[Jelly Bean]]></category>
		<category><![CDATA[manual update]]></category>
		<category><![CDATA[Nexus S]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=969</guid>
		<description><![CDATA[This tutorial might be the copy of my previous tutorial on how to manually update Nexus S to Android ICS 4.0.4 but with different Android version..the latest Android 4.1.1 a.k.a Jelly Bean. This tutorial is only for GSM version of Nexus S (i9020t/i9023 and i920a). Before doing update, make sure you have access to recovery [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial might be the copy of my previous tutorial on how to manually update <a title="Android ICS" href="http://www.londatiga.net/it/how-to-manually-update-gsm-nexus-s-from-stock-ics-4-0-3-to-ics-4-0-4/" target="_blank">Nexus S to Android ICS 4.0.4</a> but with different Android version..the latest <strong>Android 4.1.1</strong> a.k.a <strong>Jelly Bean</strong>. This tutorial is only for GSM version of <strong>Nexus </strong>S (i9020t/i9023 and i920a). Before doing update, make sure you have access to recovery mode so you can flash the update zip file. I use <a title="CWM" href="http://www.clockworkmod.com/" target="_self">ClockworkMod</a> to get access to recovery menu.</p>
<p>How to update:</p>
<ul>
<li>Download the <strong>Android Jelly Bean</strong> update zip file.<br />
For i9020t/i9023: <a href="http://www.mediafire.com/?65j61btjxgvio40">http://www.mediafire.com/?65j61btjxgvio40</a><br />
For i9020a: <a href="http://www.mediafire.com/?7e1i4kdc7krgi1s">http://www.mediafire.com/?7e1i4kdc7krgi1s</a></li>
<li>Rename the file to<em> update.zip</em> (optional)</li>
<li>Download <a title="Android 4.1.1 Jelly Bean Super USer Root" href="http://www.mediafire.com/?w3fsns6xrlybs8a" target="_blank">SuperUser zip file</a></li>
<li>Copy the <em>update.zip</em> file and <em>jb_root.zip</em> file into sdcard</li>
<li>Reboot into <em>bootloader</em> end select <em>Recovery</em></li>
<li>On CWM recovery menu, choose <em>install zip from sdcard </em>then<em> choose zip from sdcard</em></li>
<li>Choose  <em>update.zip</em> file and <em>Yes &#8211; Install update.zip</em> on confirmation</li>
<li>Wait until the installation process finish</li>
<li>Back to recovery menu then install the<em> jb_root.zip</em> (from <em>install zip from sdcard</em> menu)</li>
<li>Wait until finish then reboot the phone</li>
<li>After reboot system will update the phone</li>
<li>Wait until finish, then you will be on<strong> Android 4.1.1</strong> with<strong> root</strong> access and<strong> super user</strong> installed.</li>
</ul>
<div id="attachment_970" class="wp-caption alignnone" style="width: 190px"><a href="http://www.londatiga.net/wp-content/uploads/2012/07/android_jelly_bean_nexus_s.jpg"><img class="size-medium wp-image-970" title="android jelly bean nexus s" src="http://www.londatiga.net/wp-content/uploads/2012/07/android_jelly_bean_nexus_s-180x300.jpg" alt="android jelly bean nexus s" width="180" height="300" /></a><p class="wp-caption-text">android jelly bean nexus s</p></div>
<p>Reference: <a title="XDA" href="http://forum.xda-developers.com/showthread.php?t=1784497" target="_blank">XDA Dev</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-manually-update-gsm-nexus-s-to-android-jelly-bean-android-4-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Enable Android Jelly Bean OTA Update on Nexus S</title>
		<link>http://www.londatiga.net/it/how-to-enable-android-jelly-bean-ota-update-on-nexus-s/</link>
		<comments>http://www.londatiga.net/it/how-to-enable-android-jelly-bean-ota-update-on-nexus-s/#comments</comments>
		<pubDate>Tue, 24 Jul 2012 16:06:13 +0000</pubDate>
		<dc:creator>lorenz</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Android 4.1.1]]></category>
		<category><![CDATA[i9020]]></category>
		<category><![CDATA[i9023]]></category>
		<category><![CDATA[Jelly Bean]]></category>
		<category><![CDATA[Nexus S]]></category>
		<category><![CDATA[OTA update]]></category>
		<category><![CDATA[Samsung]]></category>

		<guid isPermaLink="false">http://www.londatiga.net/?p=961</guid>
		<description><![CDATA[Hello Droiders, Google has just pushed Jelly Bean (Android 4.1.1) OTA update for their flagship phone, Google/Samsung Nexus S. Normally this OTA update can be checked and downloaded from System Update menu on Settings. However, not all  Nexus S phone get this OTA update. So if your Nexus S does not the OTA update, you can [...]]]></description>
			<content:encoded><![CDATA[<p>Hello Droiders, Google has just pushed<a title="Android Jelly Bean 4.1.1" href="http://www.android.com/whatsnew/" target="_blank"> Jelly Bean</a> (<strong>Android 4.1.</strong>1) OTA update for their flagship phone,<a title="Nexus S" href="http://www.gsmarena.com/samsung_google_nexus_s-3620.php" target="_blank"> Google/Samsung Nexus S</a>. Normally this OTA update can be checked and downloaded from <strong>System Update</strong> menu on<strong> Settings</strong>. However, not all  Nexus S phone get this OTA update. So if your Nexus S does not the OTA update, you can try the following trick to enable OTA update:</p>
<ol>
<li>Go to <strong>Settings -&gt; Apps</strong></li>
<li>Choose <strong>All </strong>tab then choose <strong>Google Services Framework</strong></li>
<p><a href="http://www.londatiga.net/wp-content/uploads/2012/07/jellybean_nexus_s_1.png"><img class="alignnone size-full wp-image-962" title="jellybean nexus s ota update" src="http://www.londatiga.net/wp-content/uploads/2012/07/jellybean_nexus_s_1.png" alt="jellybean nexus s ota update" width="202" height="336" /></a></p>
<li>Click <strong>Clear data </strong>button then <strong>Force stop </strong>button</li>
<p><a href="http://www.londatiga.net/wp-content/uploads/2012/07/jellybean_nexus_s_2.png"><img class="alignnone size-full wp-image-963" title="jellybean nexus s ota update" src="http://www.londatiga.net/wp-content/uploads/2012/07/jellybean_nexus_s_2.png" alt="jellybean nexus s ota update" width="202" height="336" /></a></p>
<li>Go back to <strong>Settings</strong> -&gt;<strong> About</strong> -&gt;<strong> System updates</strong></li>
<li>You should the <strong>Android 4.1.1</strong> OTA update notification.</li>
<p><a href="http://www.londatiga.net/wp-content/uploads/2012/07/jellybean_nexus_s_3.png"><img class="alignnone size-full wp-image-964" title="jellybean nexus s ota update" src="http://www.londatiga.net/wp-content/uploads/2012/07/jellybean_nexus_s_3.png" alt="jellybean nexus s ota update" width="202" height="336" /></a></ol>
<p></p>
<p>Note:</p>
<p>It may take more than once attempts to make OTA update appears, so you can repeat the step 1-4 untul the OTA update appears. This trick also can be applied on<strong> Galaxy Nexus</strong> to get <strong>Android Jelly Bean</strong> OTA update.</p>
<p>Have a nice  try..;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.londatiga.net/it/how-to-enable-android-jelly-bean-ota-update-on-nexus-s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.173 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-24 21:06:15 -->
<!-- Compression = gzip -->