<?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>VAXXi.NET &#187; android</title>
	<atom:link href="http://vaxxi.net/log/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://vaxxi.net/log</link>
	<description>There must be some way out of here</description>
	<lastBuildDate>Tue, 17 Jan 2012 14:50:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>android reverse tethering on mac os x</title>
		<link>http://vaxxi.net/log/android-reverse-tethering-on-mac-os-x/</link>
		<comments>http://vaxxi.net/log/android-reverse-tethering-on-mac-os-x/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 19:24:29 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=3701</guid>
		<description><![CDATA[<p><p>Everyone knows what tethering is: using your mobile phone&#8217;s data plan to get Internet on your laptop. Well, here&#8217;s the concept of reverse tethering: you don&#8217;t have a mobile data plan or a WiFi connection available for your smartphone, but you have a WiFi connection available for your laptop. Therefore, you want to use your [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/android-reverse-tethering-on-mac-os-x/">android reverse tethering on mac os x</a></p>]]></description>
			<content:encoded><![CDATA[<p>Everyone knows what tethering is: using your mobile phone&#8217;s data plan to get Internet on your laptop. Well, here&#8217;s the concept of <strong>reverse tethering</strong>: you don&#8217;t have a mobile data plan or a WiFi connection available for your smartphone, but you have a WiFi connection available for your laptop. Therefore, you want to use <b>your laptop&#8217;s WiFi internet connection</b> to <b>get internet on your Android phone</b>. </p>
<p><span id="more-3701"></span></p>
<p><em>When might this be useful ?</em> you might ask. Well, here I am in a hotel room where my phone can&#8217;t connect to wifi (either a CyanogenMod fault or a phone hardware problem). I can&#8217;t use the WiFi Internet sharing included in Mac OS X, because the WiFi is already used for Internet. On Windows/Linux, <a href="http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html">it&#8217;s quite easy to do</a>. What about Mac OS X ?</p>
<p>Well, it seems Android&#8217;s reverse tethering is based on a Microsoft protocol (ha-ha, the irony). Although it&#8217;s specifications are public, it&#8217;s not implemented in Mac OS X at all and probably will never be. You could try <a href="http://projects.goldelico.com/p/AJZaurusUSB/">AJZaurusUSB</a>, which makes your USB device appear as a network interface to Mac OS X. It&#8217;s easy then to use Mac OS X&#8217;s Internet Sharing to give Internet access to the device connected on USB.</p>
<p>For me, AJZaurusUSB didn&#8217;t work unfortunately. It installed successfully, but no new network interface appeared. What to do, what to do ? Hmm. We have Bluetooth, don&#8217;t we ? Go to Mac OS X&#8217;s System Panel, Network, add a new network interface (&#8220;+&#8221; button in bottom left), choose &#8220;Bluetooth PAN&#8221; and set up your Android phone. Get the wizard done and press &#8220;Connect&#8221;. You&#8217;ll get a new &#8220;Bluetooth PAN&#8221; network interface in the left list (it was en2 on my laptop, with en0 being Ethernet and en1 being the Wifi interface). </p>
<p>Now, go back to system panel and into Sharing. Go to Internet Sharing and &#8220;Share your connection from Airport&#8221; &#8220;To computers using: Bluetooth PAN&#8221;. I assume this is the equivalent of masquerading, which could be also achieved on Linux with:</p>
<p><code><br />
iptables -A FORWARD -i tap0 -o usb0 -m state --state RELATED,ESTABLISHED -j ACCEPT<br />
iptables -A POSTROUTING -t nat -o tap0 -j MASQUERADE<br />
iptables -A INPUT -i usb0 -j ACCEPT<br />
iptables -A FORWARD -i usb0 -o tap0 -j ACCEPT<br />
</code></p>
<p>And that&#8217;s it ! browser will work, email will work, maps will work&#8230; except Market <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  it seems Android applications which access the network are relying on ConnectivityService to find out if there&#8217;s a network connection available. Our method doesn&#8217;t make ConnectivityService think we&#8217;re online. You can read more about ConnectivityService not being notified <a href="http://comments.gmane.org/gmane.comp.handhelds.android.porting/12028">here</a>, unfortunately there seems to be no other solution other than recompiling it. Bummer.</p>
<p>Seems to be quite an omission from Google, considering even the old Windows Mobile was able to do this. However, in this world of &#8220;always connected/wifi everywhere&#8221; (except here <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ) probably nobody will bother to fix this. It seems HTC offered an &#8220;<a href="http://www.htc.com/sea/faqs.aspx?p_id=324&#038;cat=264&#038;id=149702">Internet passthrough</a>&#8221; mode for the new devices, but it&#8217;s Windows only and requires HTC Sync to be installed.</p>
<p>References: <a href="http://superuser.com/questions/188636/connect-android-to-internet-using-usb-tether-through-laptops-newtwork">[1]</a>, <a href="http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html">[2]</a>, <a href="http://wordpress.metro.cx/2011/06/17/reverse-tethering-for-android/">[3]</a> , <a href="http://forum.xda-developers.com/showthread.php?p=8236341">[4]</a>, <a href="http://forum.xda-developers.com/showthread.php?t=666988&#038;page=2">[5]</a>, <a href="http://comments.gmane.org/gmane.comp.handhelds.android.porting/12028">[6]</a>, <a href="http://blog.brightpointuk.co.uk/using-internet-passthrough-mode-htc-desire-z-and-desire-hd">[7]</a>.</p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/android-reverse-tethering-on-mac-os-x/">android reverse tethering on mac os x</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/android-reverse-tethering-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gps ultra-rapid pe android</title>
		<link>http://vaxxi.net/log/gps-ultra-rapid-pe-android/</link>
		<comments>http://vaxxi.net/log/gps-ultra-rapid-pe-android/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 14:16:29 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=3621</guid>
		<description><![CDATA[<p><p>Tot săpând după diverse setări (în continuarea articolului despre <a href="http://vaxxi.net/log/gps-asistat-a-gps-pe-android/">GPS asistat pe Android</a>) am mai găsit o idee interesantă, care s-a dovedit foarte practică.</p> <p></p> <p>Concret:</p> poziționarea pe un telefon Android (și un smartphone în general) se face prin 3 metode mari și late: network location (în funcție de celulele GSM la care este [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/gps-ultra-rapid-pe-android/">gps ultra-rapid pe android</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://vaxxi.net/log/wp-content/uploads/2011/07/1-150x150.png" alt="" title="GPS info" width="150" height="150" class="alignleft size-thumbnail wp-image-3622" />Tot săpând după diverse setări (în continuarea articolului despre <a href="http://vaxxi.net/log/gps-asistat-a-gps-pe-android/">GPS asistat pe Android</a>) am mai găsit o idee interesantă, care s-a dovedit foarte practică.</p>
<p><span id="more-3621"></span></p>
<p>Concret:</p>
<ul>
<li>poziționarea pe un telefon Android (și un smartphone în general) se face prin 3 metode mari și late: network location (în funcție de celulele GSM la care este conectat telefonul), WiFi location (în funcție de rețeaua WiFi la care este conectat telefonul) și GPS location (prin recepția semnalelor satelit).</li>
<li>network location și WiFi location folosesc o bază de date predefinită cu poziția geografică a celulelor/ruterului WiFi (IP geolocation). Merg aproape instant, necesită conexiune la internet.</li>
<li>GPS location nu necesită conexiune internet, dar poate fi ajutată prin descărcarea efemeridelor (un fișier ce conține poziția curentă a sateliților GPS și care este valabil doar o săptămână). Când un chip GPS are semnal suficient de puternic de la un număr suficient de sateliți, se cheamă că s-a făcut un &#8220;gps fix&#8221; și precizia poziționării este suficient de mare (în general, sub 100 metri).</li>
<li>Un GPS fix se poate obține &#8220;la rece&#8221; (de exemplu când aparatul a fost oprit) sau &#8220;la cald&#8221; (când s-a obținut o poziționare anterioară și chipul GPS este reactivat după o perioadă). Durata obținerii poziției precise poate fi de la câteva minute pentru un cold fix până la câteva secunde pentru un hot fix. Durata depinde și de vizibilitatea cerului, condițiile atmosferice, vreme, etc.</li>
</ul>
<p>Eh, numai că sunt situații când folosești un program de navigație care se bazează doar pe GPS și ai nevoie de un GPS fix rapid, pentru ca programul să știe poziția curentă și să poți calcula o rută. Având o poziție inițială estimativă, poți porni la drum liniștit iar GPS-ul își va stabili conexiunea pe parcurs. </p>
<p>Trucul de mai jos realizează fix asta: odată inițializat chipul GPS din telefonul cu Android, aplicația care folosește GPS-ul va crede că primește un GPS fix aproape imediat. În realitate, poziționarea inițială este pe baza celulelor GSM/WiFi și are o eroare destul de mare (1-2 km de obicei prin orașe, 10-20 km în afara lor). Cu toată eroarea asta, poziționarea e suficient de bună pentru a porni navigarea. Ulterior, pe măsură ce sateliții sunt recepționați corespunzător, precizia poziționării se va îmbunătăți ajungând la nivel de metri (&#8220;adevăratul GPS fix&#8221;, ca să zic așa).</p>
<p>Bun, ce trebuie făcut pentru asta: se remontează partiția system din telefon cu adb (<code>adb remount /system rw</code>) și se înlocuiește conținutul fișierului /system/etc/gps.conf cu următoarele:</p>
<p><code><br />
NTP_SERVER=1.ro.pool.ntp.org<br />
NTP_SERVER=ro.pool.ntp.org<br />
NTP_SERVER=europe.pool.ntp.org<br />
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin<br />
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin<br />
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin<br />
SUPL_HOST=supl.google.com<br />
SUPL_PORT=7276<br />
DEBUG_LEVEL=0<br />
INTERMEDIATE_POS=1<br />
ACCURACY_THRES=5000<br />
REPORT_POSITION_USE_SUPL_REFLOC=1<br />
ENABLE_WIPER=1<br />
SUPL_NO_SECURE_PORT=7276<br />
SUPL_SECURE_PORT=7276<br />
CURRENT_CARRIER=common<br />
DEFAULT_AGPS_ENABLE=TRUE<br />
DEFAULT_SSL_ENABLE=FALSE<br />
DEFAULT_USER_PLANE=TRUE</code></p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/gps-ultra-rapid-pe-android/">gps ultra-rapid pe android</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/gps-ultra-rapid-pe-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>android 2 din hud dvd</title>
		<link>http://vaxxi.net/log/android-2-din-hud-dvd/</link>
		<comments>http://vaxxi.net/log/android-2-din-hud-dvd/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 23:19:07 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Auto]]></category>
		<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=3557</guid>
		<description><![CDATA[<p><p>The chinese 2 DIN head unit I got in my car does the job quite ok hardware-wise. The software however is a terrible mess, as it&#8217;s based on the ancient dinosaur named Windows CE 5.0. There are no apps, the resistive screen is crappy, the audio + I/O + system settings are controlled by some [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/android-2-din-hud-dvd/">android 2 din hud dvd</a></p>]]></description>
			<content:encoded><![CDATA[<p>The chinese 2 DIN head unit I got in my car does the job quite ok hardware-wise. The software however is a terrible mess, as it&#8217;s based on the ancient dinosaur named Windows CE 5.0. There are no apps, the resistive screen is crappy, the audio + I/O + system settings are controlled by some very primitive chinese software. The clock keeps resetting to random values, the GPS module doesn&#8217;t provide the correct time in software, and so on. The music playback interface (one of the most important functions of the device, after all) is even designed like the old Norton Commander ! <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><span id="more-3557"></span></p>
<p>I&#8217;ve long wondered why the chinese manufacturers in Shenzhen haven&#8217;t used Android on the same hardware. Licensing issues (although this hasn&#8217;t stopped them before) ? porting difficulties ? who knows. It seems this finally happened though. Have you heard of Shenzhen Zhiluling Technology Co., Ltd. ? me either. However, they&#8217;ve manufactured the device seen in the below pictures.</p>
<p><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6885.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6885-300x200.jpg" alt="" title="IMG_6885" width="300" height="200" class="alignleft size-medium wp-image-3558" /></a><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6887.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6887-300x200.jpg" alt="" title="IMG_6887" width="300" height="200" class="alignleft size-medium wp-image-3559" /></a></p>
<p><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6888.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6888-300x200.jpg" alt="" title="IMG_6888" width="300" height="200" class="alignleft size-medium wp-image-3560" /></a><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6891.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6891-300x200.jpg" alt="" title="IMG_6891" width="300" height="200" class="alignleft size-medium wp-image-3561" /></a></p>
<p><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6985.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6985-300x200.jpg" alt="" title="IMG_6985" width="300" height="200" class="alignleft size-medium wp-image-3562" /></a><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6987.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6987-300x200.jpg" alt="" title="IMG_6987" width="300" height="200" class="alignleft size-medium wp-image-3563" /></a></p>
<p><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6994.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_6994-300x200.jpg" alt="" title="IMG_6994" width="300" height="200" class="alignleft size-medium wp-image-3565" /></a><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_7005.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/IMG_7005-300x200.jpg" alt="" title="IMG_7005" width="300" height="200" class="alignleft size-medium wp-image-3566" /></a></p>
<p>As you can see, it&#8217;s a different approach than the classic one (fixed/sliding screen, like <a href="http://vaxxi.net/log/jimny-2-din-gps-hud-from-china/">the Jimny 2 DIN DVD shown here</a>): you get <a href="http://www.alibaba.com/product-gs/453276839/Android_2_1_Car_PC_New.html">a portable tablet which docks into the car head unit</a> (pictured in the last two shots, with red in the middle). Unfortunately, there&#8217;s no picture of the sides to see how it&#8217;s fixed into the dock; &#8220;just sitting there&#8221; like it looks might be an unfortunate idea, I would have preferred something sturdier. However, it&#8217;s definitely a step ahead; currently, the only person on eBay selling it is <a href="http://cgi.ebay.co.uk/Universal-Android-Double-2-Din-Auto-Car-Tablet-Pad-PC-/280692692905">a guy named ottonavigps</a> for about 500 euros + shipping; not even Chinavision has them yet, only Alibaba. I keep dreaming of the perfect Android app for in-car entertainment, something like this mock up:</p>
<div id="attachment_3572" class="wp-caption aligncenter" style="width: 610px"><a href="http://vaxxi.net/log/wp-content/uploads/2011/06/android-hud-mock-up.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2011/06/android-hud-mock-up-600x405.jpg" alt="Android car HUD mock up" title="Android car HUD mock up" width="600" height="405" class="size-large wp-image-3572" /></a><p class="wp-caption-text">Android car HUD mock up</p></div>
<p>Concepts:</p>
<ul>
<li>navigation is always displayed</li>
<li>shuffle/answer call buttons placed to the right of the screen (easier access with screen edge as reference)</li>
<li>only 4 hardware buttons which need to be accessed without looking: power on/off, volume and eject buttons</li>
<li>two configurable user shortcuts for other apps</li>
<li>library music button pulls up the audio sources (CD, memory card, USB, AUX, radio)</li>
<li>on screen compass (which could be replaced with clinometer ? <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  )</li>
</ul>
<p>Please, please Shenzhen, make this one for me !</p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/android-2-din-hud-dvd/">android 2 din hud dvd</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/android-2-din-hud-dvd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>android app idea</title>
		<link>http://vaxxi.net/log/android-app-idea/</link>
		<comments>http://vaxxi.net/log/android-app-idea/#comments</comments>
		<pubDate>Sat, 14 May 2011 15:12:50 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/android-app-idea/</guid>
		<description><![CDATA[<p><p>I see a lot of people in the subway listening to music, playing games or reading books on their smartphone. </p> <p>What if an application (running.as a service and displaying alerts in the notification area preferably) would monitor the acceleration sensor and let you know which station you&#8217;re at? And when it&#8217;s time to get [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/android-app-idea/">android app idea</a></p>]]></description>
			<content:encoded><![CDATA[<p>I see a lot of people in the subway listening to music, playing games or reading books on their smartphone. </p>
<p>What if an application (running.as a service and displaying alerts in the notification area preferably) would monitor the acceleration sensor and let you know which station you&#8217;re at? And when it&#8217;s time to get off the train, ofcourse <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/android-app-idea/">android app idea</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/android-app-idea/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>gps asistat (a-gps) pe android</title>
		<link>http://vaxxi.net/log/gps-asistat-a-gps-pe-android/</link>
		<comments>http://vaxxi.net/log/gps-asistat-a-gps-pe-android/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 16:27:29 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=3056</guid>
		<description><![CDATA[<p><p>De când am ajuns aici, tot nu reușeam să obțin un gps-fix pe nicăieri. Știam că-n mod normal GPS-ul e mai lent dacă n-are rețea de date conectată, dar chiar așa de rău să fie ? Și m-am apucat de studiat cum funcționează A-GPS (assisted GPS) pe Android. În /system/etc/gps.conf există datele de configurare pentru [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/gps-asistat-a-gps-pe-android/">gps asistat (a-gps) pe android</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://vaxxi.net/log/wp-content/uploads/2011/01/android-gps-application.jpg" alt="" title="android-gps-application" width="150" height="149" class="alignleft size-full wp-image-3057" />De când am ajuns aici, tot nu reușeam să obțin un gps-fix pe nicăieri. Știam că-n mod normal GPS-ul e mai lent dacă n-are rețea de date conectată, dar chiar așa de rău să fie ? Și m-am apucat de studiat cum funcționează A-GPS (assisted GPS) pe Android. În /system/etc/gps.conf există datele de configurare pentru A-GPS, care arată cam așa:</p>
<p><code>NTP_SERVER=europe.pool.ntp.org<br />
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin<br />
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin<br />
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin<br />
SUPL_HOST=supl.google.com<br />
SUPL_PORT=7276</code></p>
<p>NTP_SERVER este serverul NTP, pentru sincronizarea ceasului. Câmpurile XTRA indică locațiile de descărcare a <a href="http://en.wikipedia.org/wiki/Ephemeris">efemeridelor</a>: <em>Global Positioning System (GPS) navigation satellites transmit electronic ephemeris data consisting of health and exact location data that GPS receivers then use (together with the signal&#8217;s elapsed travel time to the receiver) to calculate their own location on Earth using trilateration.</em> Câmpurile SUPL_HOST și SUPL_PORT definesc serverul de A-GPS, în acest caz tocmai serverul Google. </p>
<p>Așadar, era configurat dar neutilizat; implicit, se pare că fișierul de efemeride e descărcat doar când GPS-ul e pornit simultan cu conexiunea de date, ceea ce la mine nu se întâmpla (deoarece pe-aici folosesc doar wireless-uri, care-s indoor). Soluția a fost să descarc <a href="http://www.appbrain.com/app/gps-status-toolbox/com.eclipsim.gpsstatus2">GPS Status &#038; Toolbox</a>, care știe să declanșeze descărcarea efemeridelor chiar și doar în prezența unei conexiuni de date. Am descărcat fișierul, am ieșit afară, gps-fix în 9 secunde.</p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/gps-asistat-a-gps-pe-android/">gps asistat (a-gps) pe android</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/gps-asistat-a-gps-pe-android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ţ pe android</title>
		<link>http://vaxxi.net/log/t-pe-android/</link>
		<comments>http://vaxxi.net/log/t-pe-android/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 10:52:45 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=2712</guid>
		<description><![CDATA[<p><p>Da, n-avem ţ ca lumea. Hai măi Google, că e simplă problema, ce naiba ? Aţi nimerit-o într-un loc şi în celălalt aţi dat-o în bară ? Vă rugăm reparaţi, că nu-i aşa dificil.</p> <p><a href="http://code.google.com/p/android/issues/detail?id=9808">http://code.google.com/p/android/issues/detail?id=9808</a> şi <a href="http://www.mobilewave.ro/forum/topic-5456.html">http://www.mobilewave.ro/forum/topic-5456.html</a></p> <p><a href="http://vaxxi.net/log/wp-content/uploads/2010/12/android_no_tz.jpg"></a></p></p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/t-pe-android/">ţ pe android</a></p>]]></description>
			<content:encoded><![CDATA[<p>Da, n-avem ţ ca lumea. Hai măi Google, că e simplă problema, ce naiba ? Aţi nimerit-o într-un loc şi în celălalt aţi dat-o în bară ? Vă rugăm reparaţi, că nu-i aşa dificil.</p>
<p><a href="http://code.google.com/p/android/issues/detail?id=9808">http://code.google.com/p/android/issues/detail?id=9808</a> şi <a href="http://www.mobilewave.ro/forum/topic-5456.html">http://www.mobilewave.ro/forum/topic-5456.html</a></p>
<p><a href="http://vaxxi.net/log/wp-content/uploads/2010/12/android_no_tz.jpg"><img src="http://vaxxi.net/log/wp-content/uploads/2010/12/android_no_tz-600x450.jpg" alt="" title="android_no_tz" width="600" height="450" class="aligncenter size-large wp-image-2713" /></a></p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/t-pe-android/">ţ pe android</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/t-pe-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>root pe legend cu froyo</title>
		<link>http://vaxxi.net/log/root-pe-legend-cu-froyo/</link>
		<comments>http://vaxxi.net/log/root-pe-legend-cu-froyo/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 12:50:37 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[idioti]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=2689</guid>
		<description><![CDATA[<p><p>Mare tam-tam, doamnelor și domnilor, într-o chestie de-asta tip &#8220;geek&#8221; legată de Android și telefonu&#8217; HTC Legend. Care-i ideea: telefonul ăsta a fost livrat cu versiunea 2.1 de Android, adică Eclair; toate bune și frumoase. La nici 2-3 luni după lansare a apărut versiunea 2.2 (Froyo), care aduce două mari îmbunătățiri: un nou JIT (ceea [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/root-pe-legend-cu-froyo/">root pe legend cu froyo</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://vaxxi.net/log/wp-content/uploads/2010/12/broken_legend.jpg" alt="" title="broken_legend" width="150" height="150" class="alignleft size-full wp-image-2691" />Mare tam-tam, doamnelor și domnilor, într-o chestie de-asta tip &#8220;geek&#8221; legată de Android și telefonu&#8217; HTC Legend. Care-i ideea: telefonul ăsta a fost livrat cu versiunea 2.1 de Android, adică Eclair; toate bune și frumoase. La nici 2-3 luni după lansare a apărut versiunea 2.2 (Froyo), care aduce două mari îmbunătățiri: un nou JIT (ceea ce se traduce într-o îmbunătățire majoră a vitezei de rulare a aplicațiilor) și posibilitatea de a instala aplicațiile pe cardul de memorie (iarăși o chestie importantă, pentru că cei 128 Mb ai telefonului se umpleau relativ repede cu aplicații).</p>
<p>Nu continuați să citiți decât dacă vă interesează subiectul. Altfel, riscați o durere majoră de cap <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-2689"></span></p>
<p>Boon. Legendu&#8217; a fost lansat odată cu Desire-ul, ăsta din urmă fiind considerat vârful de gamă și primind update-ul oficial de Froyo prin iulie 2010. Fratelui mai mic Legend (dar nu cu mult mai ieftin) i s-a promis același update oficial prin septembrie. În septembrie s-a amânat pentru octombrie, în octombrie s-a promis jurând pe roșu că vine update-ul în noiembrie, și bineînțeles că a trecut și noiembrie fără nici o veste. În tot timpul ăsta, diverse filiale ale HTC tot postau pe Twitter &#8220;Froyo pe Legend vine în câteva zile&#8221;, &#8220;vă mulțumim pentru înțelegere&#8221;, bla bla. Pân&#8217; la urmă Mark Moons (directorul pe Europa al HTC) a promis că vine &#8220;de Moș Nicolae&#8221;, și nici atunci n-a venit. Motivul a fost explicat printr-o mențiune de genul &#8220;ne pare rău, dar inginerii noștri lucrează din greu pentru a se asigura că nu vor fi probleme cu update-ul&#8221;. Mă rog.</p>
<p>Între timp, s-a întâmplat altă măgărie. Deși HTC anunța că telefoanele nebranduite de operatori vor fi primele actualizate la Froyo, în realitate a fost tocmai invers: Legend-urile vândute de Vodafone au primit update-ul de Froyo pe la sfârșitul lui noiembrie. Evident, scandal, panaramă, <em>de ce ei întâi</em>, <em>huo Vodafone</em> și tot așa. Unii s-au apucat de debranduit ROM-ul de Froyo scos pentru Vodafone și l-au instalat așa cum era, pe principiul &#8220;o fi și ăsta bun&#8221;. Alții și-au pus diverse ROM-uri făcute de useri de pe XDA și Modaco, sau deja celebrul CyanogenMod. Am încercat și eu un ROM de pe Modaco, un CyanogenMod RC (release candidate) &#8230; nu mi-au plăcut, plus c-aveau bug-uri, așa că înapoi la 1.31.405.5 WWE și așteptam cuminte update-ul oficial. </p>
<p>Cum ăștia tot întârziau, și între timp a apărut CyanogenMod 6.1 final, am zis să-l încerc din nou. Și mi-a plăcut, deci am rămas cu el de câteva zile. Ca-n legile lui Murphy, imediat după asta a apărut și update-ul oficial cu Froyo de la HTC <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  dar ce-a ieșit după, m-a făcut să mă bucur c-am ales varianta CyanogenMod. </p>
<p>Aici vine măgăria: update-ul de la HTC se pare că nu este un WWE &#8220;curat&#8221; (adică un ROM integral, care să poate fi instalat pe orice telefon). Ca atare, se întâmplă următoarele chestii:</p>
<p>- cei care au pus ROM-ul cu Froyo pentru Vodafone au acum un CID al dispozitivului care nu-i compatibil cu update-ul OTA de Froyo de la HTC, rezultatul fiind că telefonul rămâne blocat la ecranul cu triunghi roșu<br />
- cei care au actualizat la 2.2 cu update.zip și un goldcard rămân cu telefonul blocat în bootloop<br />
- cei care n-au intervenit cu nimic asupra telefonului (nu root, nu debranding) descarcă update-ul și primesc mesajul că arhiva este coruptă (aș zice că ăștia sunt cei mai fericiți)</p>
<p>Ca să fie mai distractiv, update-ul cu Froyo pentru Vodafone modifică și niște parametri ai bootloaderului, fapt care face extrem de dificilă (dacă nu imposibilă) revenirea la o versiune mai veche prin actualizare cu RUU. Oricum ar fi pusă problema, HTC a dat-o MAJOR în bară cu update-ul ăsta. Cei care-au reușit să ducă update-ul la capăt se plâng deja de probleme cu Market-ul, care crapă.</p>
<p>Bibliografia pe XDA Developers:</p>
<p><a href="http://forum.xda-developers.com/showthread.php?t=776035">Promisiunea cu Froyo în Septembrie</a><br />
<a href="http://forum.xda-developers.com/showthread.php?t=840400">Telefoanele Vodafone primesc update-ul înaintea celor nebranduite</a><br />
<a href="http://forum.xda-developers.com/showthread.php?t=845085">Iar promisiuni cu Froyo</a><br />
<a href="http://forum.xda-developers.com/showthread.php?t=866629">Topicul cu probleme după update la Froyo</a></p>
<p>În concluzie, după ce amăgești timp de vreo 4 luni oamenii cu chestia asta, după ce nu dai detalii despre termenul de livrare, după ce nu oferi nici o informație utilă în afară de răspunsurile-șablon &#8230; scoți un update cu verificări inutile care crapă de tot telefoanele (în loc să dai un RUU cinstit, care să rescrie întregul ROM). Bravo băieți: FAIL.</p>
<p>Și acum informația utilă, și anume <strong>cum rootuim Legendul și instalăm CyanogenMod 6.1 stabil</strong>:</p>
<p>- se descarcă ROM-ul WWE 1.31.405.4 de pe <a href="http://shipped-roms.com/index.php?category=android&#038;model=Legend">Shipped-ROMs.com</a><br />
- se instalează pe telefon; acum avem un 1.31.405.4 nebranduit și nerootuit<br />
- se aplică <a href="http://android.modaco.com/content/htc-legend-legend-modaco-com/307487/24-may-r4-htc-legend-rooting-guide-now-with-1-31-x/">tutorialul de rootuit al lui Paul, de pe Modaco</a><br />
- acum avem un 1.31.x rootuit<br />
- se instalează ROM Manager din market<br />
- se descarcă <a href="http://forum.cyanogenmod.com/files/category/29-htc-legend/">CyanogenMod 6.1 stable</a> împreună cu G-apps<br />
- se copiază cele 2 arhive pe card<br />
- cu ROM Manager se instalează ClockworkMod Recovery<br />
- se bootează în ClockworkMod Recovery<br />
- Nandroid backup<br />
- se face wipe complet<br />
- se instalează prin funcția de update arhiva cu CyanogenMod 6.1<br />
- reboot și verificăm că-i totul în regulă<br />
- se instalează IAR ClockworkMod Recovery, altfel nu va merge<br />
- se bootează în ClockworkMod Recovery<br />
- se instalează prin funcția de update arhiva cu G-apps<br />
- factory reset<br />
- din același ROM Manager se formatează cardul de memorie pentru Apps2SD<br />
- gata <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Atenție: nu e chiar simplu, dacă nu știți ce faceți mai bine nu vă apucați și lăsați pe cineva care se pricepe.</p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/root-pe-legend-cu-froyo/">root pe legend cu froyo</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/root-pe-legend-cu-froyo/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>atenţie la android (continuare)</title>
		<link>http://vaxxi.net/log/atentie-la-android-continuare/</link>
		<comments>http://vaxxi.net/log/atentie-la-android-continuare/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 11:22:24 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=2583</guid>
		<description><![CDATA[<p><p>Continuare la postul <a href="http://vaxxi.net/log/atentie-la-android/">atenţie la Android</a>, că tot aşteptăm azi update-ul la Froyo. Deja încep să am ochi pentru ele, dacă are &#8220;Super&#8221; în nume e deja o aplicaţie suspectă Mă miră în continuare că Google nu face nimic pentru a opri porcăriile astea din Market; ori au presupus că toată lumea e ca [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/atentie-la-android-continuare/">atenţie la android (continuare)</a></p>]]></description>
			<content:encoded><![CDATA[<p>Continuare la postul <a href="http://vaxxi.net/log/atentie-la-android/">atenţie la Android</a>, că tot aşteptăm azi update-ul la Froyo. Deja încep să am ochi pentru ele, dacă are &#8220;Super&#8221; în nume e deja o aplicaţie suspectă <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Mă miră în continuare că Google nu face nimic pentru a opri porcăriile astea din Market; ori au presupus că toată lumea e ca ei (&#8220;do no evil&#8221;) şi acum sunt luaţi prin surprindere, ori &#8230; nu ştiu. Cert e că dacă Google o dă în bară cu eliminarea malware-ului din Market, o să avem şi mai mulţi utilizatori care se vor refugia în braţele &#8220;grădinii baricadate&#8221; a Apple, şi se duce de râpă conceptul &#8220;open, nu ne băgăm&#8221;. Parcă e din nou nebunia cu Windows 95, autorun.inf şi tonele de viermi şi troieni de pe vremuri&#8230;</p>
<p><a href="http://www.appbrain.com/app/super-security-standard/com.superdroid.security2">Super Security Standard</a> » Your personal information: read contact data; <strong>Services that cost you money: send SMS messages;</strong> Your location: fine (GPS) location, coarse (network-based) location; Your messages: receive SMS, read SMS or MMS, edit SMS or MMS; Network communication: full Internet access; <strong>System tools: retrieve running applications, restart other applications, set preferred applications; Extra: android.permission.KILL_BACKGROUND_PROCESSES.</strong></p>
<p><span id="more-2583"></span></p>
<p><a href="http://www.appbrain.com/app/antivirus-for-android-1-5-1-6/com.netqin.antivirusgm15">Antivirus For Android 1.5/1.6</a>, <a href="http://www.appbrain.com/app/antivirus/com.netqin.antivirusgm20">Antivirus</a> sau <a href="http://www.appbrain.com/app/mobile-manager-v3-1/com.netqin.mm">Mobile Manager</a> » Your personal information: read contact data, write contact data; <strong>Services that cost you money: directly call phone numbers, send SMS messages;</strong> Your location: fine (GPS) location, access extra location provider commands, mock location sources for testing, coarse (network-based) location; Your messages: receive SMS, read SMS or MMS, edit SMS or MMS; Network communication: full Internet access, view network state; <strong>Your accounts: Google mail, use the authentication credentials of an account;</strong> Storage: modify/delete SD card contents; Phone calls: read phone state and identity, intercept outgoing calls, modify phone state; Hardware controls: control vibrator; System tools: restart other applications, retrieve running applications, automatically start at boot, write Access Point Name settings, install shortcuts, prevent phone from sleeping; Extra: android.permission.DELETE_PACKAGES, android.permission.INSTALL_PACKAGES, android.permission.LOCATION, android.permission.ACCESS_COARSE_UPDATES, android.permission.CALL_PRIVILEGED</p>
<p><a href="http://www.appbrain.com/app/super-private-conversation/com.superdroid.spc">Super Private Conversation</a> » Your personal information: read contact data, write contact data; <strong>Services that cost you money: directly call phone numbers, send SMS messages;</strong> Your messages: receive SMS, receive MMS, read SMS or MMS, edit SMS or MMS; Network communication: full Internet access, view network state; Storage: modify/delete SD card contents; Phone calls: read phone state and identity, read phone state and identity, modify phone state; Hardware controls: control vibrator; <strong>System tools: automatically start at boot,</strong> prevent phone from sleeping, change network connectivity, restart other applications</p>
<p><a href="http://www.appbrain.com/app/anti-sms-spam/org.baole.app.antismsspam">Anti SMS Spam</a> » Your personal information: read contact data; <strong>Services that cost you money: send SMS messages;</strong> Your messages: edit SMS or MMS, read SMS or MMS, receive SMS</p>
<p><a href="http://www.appbrain.com/app/gps-sms-free/appinventor.ai_bpmike56.gps_sms_free_int">Gps Sms Free</a> » Your personal information: read contact data; <strong>Services that cost you money: send SMS messages;</strong> Your location: access extra location provider commands, fine (GPS) location, coarse (network-based) location, mock location sources for testing; Your messages: receive SMS; Network communication: full Internet access; Hardware controls: control vibrator</p>
<p><a href="http://www.appbrain.com/app/anti-sms-spam/org.baole.app.antismsspam">Anti SMS Spam</a> » Your personal information: read contact data; <strong>Services that cost you money: send SMS messages;</strong> Your messages: edit SMS or MMS, read SMS or MMS, receive SMS</p>
<p><a href="http://www.appbrain.com/app/sms-filter/com.willdev.smsfilter">SMS Filter</a> (culmea tupeului, ăsta mai e şi pe bani) » <strong>Services that cost you money: send SMS messages;</strong> Your messages: receive SMS, read SMS or MMS, edit SMS or MMS; Network communication: full Internet access.</p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/atentie-la-android-continuare/">atenţie la android (continuare)</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/atentie-la-android-continuare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>atentie la android</title>
		<link>http://vaxxi.net/log/atentie-la-android/</link>
		<comments>http://vaxxi.net/log/atentie-la-android/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:47:50 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=2423</guid>
		<description><![CDATA[<p><p><a href="http://vaxxi.net/log/cui-ii-este-frica-de-google/">Acu&#8217; 3 ani</a> ziceam că ar trebui să ne fie frică de Google. Însă pân&#8217; să ne fie frică de Google, ar trebui să ne fie frică de ce-au creat cu Androidu&#8217; ăsta.</p> <p>Pentru cine nu ştie, Android este un sistem de operare destinat telefoanelor mobile, aflat sub patronajul Google. Este open-source, gratuit şi [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/atentie-la-android/">atentie la android</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2424" title="Android Malware" src="http://vaxxi.net/log/wp-content/uploads/2010/10/10228-android_malware_600_super.jpg" alt="Android Malware" width="200" height="145" /><a href="http://vaxxi.net/log/cui-ii-este-frica-de-google/">Acu&#8217; 3 ani</a> ziceam că ar trebui să ne fie frică de Google. Însă pân&#8217; să ne fie frică de Google, ar trebui să ne fie frică de ce-au creat cu Androidu&#8217; ăsta.</p>
<p>Pentru cine nu ştie, Android este un sistem de operare destinat telefoanelor mobile, aflat sub patronajul Google. Este open-source, gratuit şi adoptat de multe telefoane mobile vândute în prezent. Fiind destinat &#8220;telefoanelor deştepte&#8221; (smartphone-uri), de obicei vine la pachet cu un abonament de date &#8211; deci, Internet pe mobil. Numa&#8217; că telefoanele astea completează o legătură foarte periculoasă între Internet şi serviciile GSM, care <em>costă</em>. Pân&#8217; acum, neatenţia online te costa cel mult un virus care te lăsa fără datele din calculator. După aia, poţi rămâne fără datele de online banking şi restu&#8217; parolelor din calculator când te pricopseşti cu vreun troian rusesc. Bine că românii nu prea au bani pe carduri, că se ocupă băieţii ăia care ajung pe blogul meu căutând &#8220;carduri clonate&#8221;.</p>
<p>Eh, însă legătura de care vorbeam mai sus este al dracu&#8217; de periculoasă, căci odată ce-ai instalat un progrămete de-ăsta dubios &#8230; eşti cam bun de plată. Ia poftiţi un exemplu&#8230;</p>
<p><span id="more-2423"></span></p>
<p>Intrăm pe Market, şi vedem aplicaţia <a href="http://www.appbrain.com/app/com.funfoneapps.batteryboost">Battery Boost</a>. Booon.</p>
<p>Primul lucru care-ar trebui să ne alerteze: descrierea dubioasă. Textu&#8217; <em>Boost your battery&#8217;s running time so it runs up to three times as long! </em> se traduce prin <em>Creşteţi durata de viaţă a bateriei ca să dureze până de 3 ori mai mult!</em> Bine bine, da&#8217; nu zice nimic despre cum realizează chestia asta. Închide ecranul imediat ce-am terminat de utilizat telefonul ? Opreşte serviciile inutile ? Trece telefonul în 2G când nu e necesară conexiunea de date ? Cam suspect.</p>
<p>Al doilea semnal de-alarmă: site-ul producătorului nu funcţionează. Şi nu funcţionează de vreo câteva zile bune, lucru neauzit pentru cineva cu pretenţii de companie. Un <a href="http://whois.domaintools.com/funfoneapps.com">whois pe funfoneapps.com</a> ne arată că pagina e înregistrată printr-un <a href="http://domainsbyproxy.com/">intermediar</a>, deci datele reale ale posesorului domeniului sunt ascunse. Iarăşi, un lucru dubios pentru o firmă.</p>
<p>Al treilea semnal de-alarmă: review-urile care vin alarmant de repede: 5 recenzii pozitive în 10 minute, cu texte similare din punct de vedere al conţinutului ? extrem de dubios. Dacă ne uităm la profilul unor utilizatori care-au lăudat aplicaţia, cum ar fi <a href="http://www.appbrain.com/user/MsCAR">MsCAR</a> sau <a href="http://www.appbrain.com/user/MrEvander">MrEvander</a> vedem că au mai comentat doar la o altă aplicaţie, pe numele ei <a href="http://www.appbrain.com/app/speed-boost/com.funfoneapps.speedboost">SpeedBoost</a>, realizată de aceiaşi FunFoneApps. Nici acum nu vi se pare ceva suspect ? Citiţi şi recenziile acelui SpeedBoost.</p>
<p><img class="aligncenter size-large wp-image-2427" title="Screen shot 2010-10-04 at 4.25.29 PM" src="http://vaxxi.net/log/wp-content/uploads/2010/10/Screen-shot-2010-10-04-at-4.25.29-PM-600x258.png" alt="" width="600" height="258" /></p>
<p>Iar al patrulea şi final semnal de alarmă vine la <a href="http://www.androidzoom.com/android_applications/entertainment/battery-boost_kyaw_permissions.html">citirea permisiunilor pentru aplicaţia Battery Boost</a>: android.permission.ACCESS_NETWORK_STATE, <em>bla bla</em>, <strong>android.permission.SEND_SMS</strong>, android.permission.VIBRATE. Măi să fie, a naibii aplicaţie are nevoie să trimită SMS-uri ?!? Mă-ntreb cui&#8230;</p>
<p>Un utilizator obişnuit ar fi trebuit să se oprească aici, fără a instala aplicaţia. Dacă a făcut-o, ghinion: luna următoare va avea de plătit o factură zdravănă la operatorul de telefonie mobilă, fără să ştie de ce. Va fi scandalizat, va plăti, luna următoare îi va veni o factură la fel de umflată. Cu puţin noroc şi scandal, va ajunge cu telefonul în service unde probabil îi va fi rescris firmware-ul, şi va scăpa de aplicaţia spyware.</p>
<p>Acum începe partea uşor tehnică: hai să vedem mai departe însă ce se ascunde în aplicaţie. Primul pas ar fi să obţinem aplicaţia aşa cum este ea livrată de Market, adică un fişier APK. Din păcate, nu se poate Evident, n-am de gând să-mi instalez chestia de mai sus pe telefon, aşa că voi purcede la a-mi crea o instanţă de emulator Android pe laptop. Citiţi <a href="http://www.blogsdna.com/10400/android-2-2-froyo-emulator-for-pc-and-mac-os-x.htm">aici</a> pentru a afla ce se face şi cum se instalează, nu intru în detalii. Din păcate, emulatorul aşa cum e livrat de Google nu permite rularea Market, aşa că trebuie să îl păcălim. Detalii găsiţi <a href="http://techdroid.kbeanie.com/2009/11/android-market-on-emulator.html">aici</a> şi <a href="http://forum.openhandsetdevelopers.com/running-android-market-on-emulator-no-download-issue-t82.html">aici</a>, alegeţi metoda care vă place.</p>
<p>În cele din urmă, după ce completaţi wizardul de instalare, trebuie să obţineţi o maşină virtuală Android cu acces la Market. Acum putem descărca aplicaţia analizată mai devreme, pe numele ei Battery Boost. Pare să arate destul de legitimă <img src='http://vaxxi.net/log/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://vaxxi.net/log/wp-content/uploads/2010/10/Screen-shot-2010-10-04-at-5.09.36-PM.png"><img class="aligncenter size-large wp-image-2430" title="Screen shot 2010-10-04 at 5.09.36 PM" src="http://vaxxi.net/log/wp-content/uploads/2010/10/Screen-shot-2010-10-04-at-5.09.36-PM-600x438.png" alt="" width="600" height="438" /></a><br />
Imaginea system.img nu poate fi montată direct (spre deosebire de sdcard.img) deci pentru a avea acces la aplicaţia instalată trebuie să pornim emulatorul şi <a href="http://www.gadgetsdna.com/busybox-installation-steps-on-jailbroken-android-device/683/">să facem push la busybox pentru a putea obţine conţinutul din /data/app</a>. După asta, trebuie să copiem fişierul pe calculator: &#8220;adb pull /data/app/com.funfoneapps.batteryboost.apk&#8221; şi avem APK-ul &#8230; deci putem începe analiza.<br />
<code> # file com.funfoneapps.batteryboost.apk<br />
com.funfoneapps.batteryboost.apk: Zip archive data, at least v1.0 to extract<br />
</code></p>
<p>Se dezarhivează, şi obţinem:<br />
<code> -rw-r--r--@ 1 vaxxi  staff   18240 Sep 28 00:24 resources.arsc<br />
-rw-r--r--@ 1 vaxxi  staff   96576 Sep 28 00:27 classes.dex<br />
-rw-r--r--@ 1 vaxxi  staff    5144 Sep 28 00:27 AndroidManifest.xml<br />
-rw-r--r--  1 vaxxi  staff  312512 Oct  4 17:32 com.funfoneapps.batteryboost.apk<br />
drwxr-xr-x  7 vaxxi  staff     238 Oct  4 17:41 res<br />
drwxr-xr-x  5 vaxxi  staff     170 Oct  4 17:41 META-INF<br />
</code></p>
<p>Evident, interesant este fişierul classes.dex pe care-l putem trece de probă prin &#8220;strings&#8221;, şi spicuim:<br />
<code> - Please Wait...<br />
+ Only ONE can be set Intent or Dialog for '<br />
Total Inbox Sms Deleted :<br />
address:<br />
failed events<br />
is deleted<br />
" not found<br />
</code></p>
<p>Asta arată a URL apelat cu nişte parametri luaţi din telefon, inclusiv IMEI-ul şi IP-ul:<br />
<code>Alpn=300&amp;pid=%s&amp;pm=%s&amp;vd=%s&amp;c=%s&amp;imei=%s&amp;uq=%s&amp;ip=%s&amp;sid=%s&amp;cd=%s</code></p>
<p>Un ID de Google Analytics:<br />
<code> UA-11206480-2</code></p>
<p>Alte URLuri dubioase: <code>http://cvt.mydas.mobi/handleConversion?goalId=<br />
7market=1&amp;lpn=300&amp;pid=%s&amp;pm=%s&amp;vd=%s&amp;c=%s&amp;imei=%s&amp;sid=%s<br />
7market=1&amp;lpn=300&amp;pid=%s&amp;vd=%s&amp;c=%s&amp;imei=%s&amp;sid=%s&amp;pm=%s<br />
</code></p>
<p>Concluzia momentan: aveţi grijă când vedeţi &#8220;Services that cost you money&#8221; &#8230; s-ar putea chiar să vă coste.</p>
<p><a href="http://vaxxi.net/log/wp-content/uploads/2010/10/Screen-shot-2010-10-04-at-5.02.42-PM.png"><img class="aligncenter size-large wp-image-2434" title="Screen shot 2010-10-04 at 5.02.42 PM" src="http://vaxxi.net/log/wp-content/uploads/2010/10/Screen-shot-2010-10-04-at-5.02.42-PM-600x438.png" alt="" width="600" height="438" /></a></p>
<p>Continuăm cu decompilarea, folosind <a href="http://code.google.com/p/smali/">baksmali</a>:</p>
<p><code> # java -jar baksmali.jar classes.dex</code></p>
<p>Obţinem un folder &#8220;out&#8221; cu sursele Java. Căutăm numere cu <code>grep "[[:digit:]]\{5\}" *</code>:</p>
<p><code> SmsDelete.smali:    const-string v0, "50441"<br />
SmsReceiver.smali:    const-string v0, "50441"</code></p>
<p>50441 pare a fi un număr scurt de SMS, şi invocarea lui în fişierele SmsDelete şi SmsReceiver mă duce cu gândul că monitorizează mesajele primite de la acest număr pentru a le şterge (mesaje de confirmare pentru servicii plătite?).</p>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/atentie-la-android/">atentie la android</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/atentie-la-android/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>my must-have android apps</title>
		<link>http://vaxxi.net/log/must-have-android-apps/</link>
		<comments>http://vaxxi.net/log/must-have-android-apps/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 19:28:15 +0000</pubDate>
		<dc:creator>VAXXi</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://vaxxi.net/log/?p=2394</guid>
		<description><![CDATA[<p><p>These are the first applications I install on my Android phone. Most are free or ad-supported.</p> <a href="http://www.appbrain.com/app/com.riteshsahu.SMSBackupRestore#">SMS Backup &#038; Restore</a> &#8211; backs up SMS messages to an XML file on the SD card. <a href="http://www.appbrain.com/app/com.bwx.bequick">Quick Settings</a> &#8211; one-click access to all common settings: bluetooth, wifi, screen brightness, mobile data, ringer and volume settings. With [...]</p><p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/must-have-android-apps/">my must-have android apps</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://vaxxi.net/log/wp-content/uploads/2010/09/500px-android-logosvg.png" alt="" title="Android Logo" width="200" height="200" class="alignright size-full wp-image-2397" />These are the first applications I install on my Android phone. Most are free or ad-supported.</p>
<ul>
<li><a href="http://www.appbrain.com/app/com.riteshsahu.SMSBackupRestore#">SMS Backup &#038; Restore</a> &#8211; backs up SMS messages to an XML file on the SD card.</li>
<li><a href="http://www.appbrain.com/app/com.bwx.bequick">Quick Settings</a> &#8211; one-click access to all common settings: bluetooth, wifi, screen brightness, mobile data, ringer and volume settings. With this, you can replace all HTC system widgets with just one widget.</li>
<li><a href="http://www.appbrain.com/app/com.electricsheep.asi">Android System Info</a> &#8211; very complete system information tool. Shows hardware info, running apps, network state and so on.</li>
<li><a href="http://www.appbrain.com/app/com.estrongs.android.taskmanager">EStrongs Task Manager</a> &#8211; one of the best task managers available. Has a &#8220;whitelist&#8221; (tasks which shouldn&#8217;t be killed) and provides a one-click widget.</li>
</ul>
<p><span id="more-2394"></span></p>
<ul>
<li><a href="http://www.appbrain.com/app/com.estrongs.android.pop">EStrongs File Explorer</a> &#8211; file manager by the same company as above. All common operations are available, quick and a nice user interface.</li>
<li><a href="http://www.appbrain.com/app/org.connectbot">ConnectBot</a> &#8211; a very necessary tool for anyone managing Unix servers. Has bookmarks, compression support, public key authentication and lots of other nice features.</li>
<li><a href="http://www.appbrain.com/app/com.zonewalker.acar">aCar</a> &#8211; excellent car manager application. Tracks fuel consumption, service expenses, excellent backup &#038; restore features and a nice interface. </li>
<li><a href="http://www.appbrain.com/app/com.latedroid.juiceplotter">JuicePlotter</a> &#8211; battery usage monitor. Provides a service which runs in the background and monitors battery usage. In a couple of days gives very accurate results about estimated battery life. Also, you can try <a href="http://www.appbrain.com/app/net.ngoose.batteryview.ex">BatteryViewEx</a> or <a href="http://www.appbrain.com/app/com.darshancomputing.BatteryIndicatorPro">Battery Indicator Pro</a>.</li>
<li><a href="http://www.appbrain.com/app/com.melodis.midomiMusicIdentifier.freemium">SoundHound</a> &#8211; the follower of Shazam and Midomi, it records a few seconds of a song and tries to identify it online.</li>
<li><a href="http://www.appbrain.com/app/nitro.phonestats">DroidStats</a> &#8211; if you&#8217;re interested in managing your plan minutes/SMS/data usage, this is for you. It has a flexible configuration and notifications for reaching the plan limits. Other nice alternatives to this: <a href="http://www.appbrain.com/app/de.ub0r.de.android.callMeterNG">Call Meter NG</a> or <a href="http://www.appbrain.com/app/com.sebastian.stats">Stats</a>.</li>
<li><a href="http://www.appbrain.com/app/com.chartcross.gpstest">GPS Test</a> &#8211; the ultimate GPS tool (not for navigation though). Think of BeeLine GPS from Windows Mobile.</li>
<li><a href="http://www.appbrain.com/app/com.logmein.ignitionpro.android">LogMeIn Ignition</a> &#8211; if you have to connect remotely to a Windows system, this is for you. Pricey, but worth it.  Cheaper alternative: <a href="http://www.appbrain.com/app/com.toremote.vncpro">Remote VNC Pro</a>.</li>
<li><a href="http://www.appbrain.com/app/com.quoord.tapatalkpro.activity">Tapatalk Forum App Pro</a> &#8211; if you frequently visit online forums, this is for you. It requires the forum owner to include a JavaScript file in the forum pages. Quick access to all sections, clean display of pages/sections/private messages. <a href="http://www.appbrain.com/app/com.quoord.tapatalk.activity">Tapatalk RO</a> is the free version, with read only access. </li>
</ul>
<p>Citeste restul: <a href="http://vaxxi.net/log">VAXXi.NET</a> - <a href="http://vaxxi.net/log/must-have-android-apps/">my must-have android apps</a></p>]]></content:encoded>
			<wfw:commentRss>http://vaxxi.net/log/must-have-android-apps/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

