<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3203470645056270425</id><updated>2024-08-29T17:17:12.556-07:00</updated><category term="Advanced Android Libraries"/><category term="Android HTC HD2"/><category term="Android Libraries"/><category term="C# Face Detection"/><category term="Explicit Join"/><category term="Froyo"/><category term="Google Android"/><category term="HSPL3 HTC HD2"/><category term="Implicit Join"/><category term="LG"/><category term="MAGLDR HTC HD2"/><category term="Replica HTC HD2"/><category term="SQL Injection"/><category term="Windows Phone 7 Rom on HTC HD2"/><category term="t-mobile htc hd2 android"/><title type='text'>HTC HD2 Android</title><subtitle type='html'>HTC HD2 Android provides more information about Google Android phone and Android on HTC HD2.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-7241499447870013557</id><published>2011-03-02T02:45:00.000-08:00</published><updated>2011-03-02T02:45:02.715-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C# Face Detection"/><title type='text'>c# Face Detection/Face Recognition Library</title><content type='html'>&lt;blockquote&gt;Although there is a OpenCVDotNet to wrapper OpenCV with C# language, it seems very difficult for common users to implement Simple Face Detection/Face Recognition as a simple way.Now you don&#39;t need to worry about it, because there is a developer has built a pure C# Face Detection Library.&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Below you will find what his code as a library project, and a sample project that uses the Yale Face Database. &lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.askernest.com/downloads/openCV.Net.rar&quot;&gt;Face Detection Library&lt;/a&gt;&amp;nbsp; - A C# Library to wrapper basic face detection algorithm.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.askernest.com/downloads/openCV.NetTest.rar&quot;&gt;Face Detection Sample Application&lt;/a&gt; - A C# Project to built a simple example to show face detection function and performance issue. &lt;br /&gt;
&lt;br /&gt;
OpenCV  uses a k-nearest neighbor algorithm which i didn&#39;t really bother to port...I just used Euclidean distance (I&#39;m not sure if that is what OpenCV was already using)...which should work most of the time. &lt;br /&gt;
&lt;br /&gt;
Keep in mind that the code below is just a proof-of-concept and that it can definitely be optimized. I&#39;ve also skipped doing image histogram equalization which might find more faces in certain images. &lt;br /&gt;
&lt;br /&gt;
In my testing with the Yale Face Database, faces can be detected in ~1.4 seconds on a 300x300 image. That&#39;s nowhere near realtime detection, but that&#39;s mostly due (I think) to the bounds checking in .NET arrays and lists. &lt;br /&gt;
&lt;br /&gt;
Quick profiling show that for a 300x300 image, there are about 52 million array accesses in that ~1.4 seconds which ain&#39;t too bad for C#. So here are some scissors....run with &#39;em.</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/7241499447870013557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/03/c-face-detectionface-recognition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/7241499447870013557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/7241499447870013557'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/03/c-face-detectionface-recognition.html' title='c# Face Detection/Face Recognition Library'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-8821256770534335756</id><published>2011-03-01T01:48:00.000-08:00</published><updated>2011-03-01T01:48:41.201-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Explicit Join"/><category scheme="http://www.blogger.com/atom/ns#" term="Implicit Join"/><title type='text'>Difference Between Explicit Join And Implicit Join?</title><content type='html'>&lt;blockquote&gt;Difference Between Explicit Join And Implicit Join? In theory， yes； in practice， no. The SQL-92 Standard says that the infixed join notation is executed in left-to-right order in the FROM clause. But the optimizer is free to re-arrange the query as long as the results are the same.&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
    The &quot;implicit join notation&quot; simply lists the tables for joining (in the FROM clause of the SELECT statement), using commas to separate them. Thus, it specifies a cross-join, and the WHERE clause may apply additional filter-predicates:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;SELECT * &lt;br /&gt;
    FROM employee, department &lt;br /&gt;
    WHERE employee.DepartmentID = department.DepartmentID;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
This is called ANSI SQL-89 join synax while&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;SELECT *&lt;br /&gt;
    FROM employee INNER JOIN department&lt;br /&gt;
    ON employee.DepartmentID = department.DepartmentID&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
is called SQL-92 Join.&lt;br /&gt;
&lt;br /&gt;
Both syntax are still part of the latest ANSI SQL Standard and in terms of performance or resource there is no difference. Respecting that standard Microsoft has no plan to remove support for SQL 89 syntax in near future.. &lt;br /&gt;
&lt;br /&gt;
However, many experts favours ANSI SQL 92 syntax writing SQL Joins in FROM Clause as it is less confusing because&lt;br /&gt;
if you omit or forget join condition in the where clause then&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;SELECT *&lt;br /&gt;
FROM employee, department&lt;br /&gt;
--WHERE employee.DepartmentID = department.DepartmentID;&lt;br /&gt;
&lt;/blockquote&gt;basically you will be doing a cross join however if you forget to write ON clause in FROM your query will throw an error.&lt;br /&gt;
&lt;br /&gt;
Do not take my words for granted....  Read T-SQL fundaments By Itzik Ben-Gan Chapter 3: There is a whole paragraph on this topic....&lt;br /&gt;
&lt;br /&gt;
Oh ya... if you think that WHERE clause is evalueated after FROM caluse so SQL 89 synax can be slower... no&lt;br /&gt;
&lt;br /&gt;
There is something in SQL Server called query optimizer and it is very smart and it has ability to transform join condition in the where clause....before evaluating the query&lt;br /&gt;
&lt;br /&gt;
This does not make a difference with INNER JOINs， but it is vital with OUTER JOINs.&lt;br /&gt;
&lt;br /&gt;
There is a good story about this proposal. We needed the OUTER JOIN syntax； the proprietary methods in Oracle， SQL Server， Sybase，Informix， etc. were all screwed up. But after we had defined the OUTER JOIN， it was easy to extend the paper to INNER JOIN， UNION JOIN，NATURAL JOIN， etc. （most of which nobody implements）。&lt;br /&gt;
&lt;br /&gt;
The rationale after the fact was that a product could have an option to force an order of execution with the infixed notation. Since SQL products now have some kind of optimizer， it is not really useful.&lt;br /&gt;
&lt;br /&gt;
The real difference is in the mindset of programmers. Those that write with infixed notation thing in terms of a linear sequence of joins， as if they were limited to simple binary Theta operators. The programmers that use the older notation will use BETWEEN， IN （） and other predicates that work with multiple terms.</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/8821256770534335756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/03/difference-between-explicit-join-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/8821256770534335756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/8821256770534335756'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/03/difference-between-explicit-join-and.html' title='Difference Between Explicit Join And Implicit Join?'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-8826526239652342494</id><published>2011-02-28T03:43:00.000-08:00</published><updated>2011-02-28T03:43:43.150-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Injection"/><title type='text'>c#:Parametrized Queries to Avoid Sql Injection</title><content type='html'>&lt;blockquote&gt;SQL injection is a code injection technique that exploits a security vulnerability occurring in the database layer of an application.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
First things first:&lt;br /&gt;
Writing your embedded queries using string-concatenation like this:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre class=&quot;code-content&quot;&gt;string sqlQuery = &quot;SELECT column FROM table WHERE column = \&#39;&quot; + 
                  aVariable +&quot;\&#39;&quot;;&lt;/pre&gt;&lt;/blockquote&gt;is &lt;strong&gt;bad practice&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
It  is not easy to read, it&#39;s hard to maintain, it does not offer optimal  performance but, most of all, it creates a security-leak; your query is  now vulnerable to SQL-injection.&lt;br /&gt;
&lt;br /&gt;
The variable &#39;aVariable&#39; can  contain anything, and, if you do not check the contents of the variable,  some unpleasant things can happen.&lt;br /&gt;
Suppose that aVariable contains this:&lt;br /&gt;
&lt;pre class=&quot;code-content&quot;&gt;a&#39;;drop table tablename;--&lt;/pre&gt;&lt;br /&gt;
Now,  if you haven&#39;t checked the contents of the variable, and took some  appropriate action, the query that will be executed will look like this:&lt;br /&gt;
&lt;pre class=&quot;code-content&quot;&gt;SELECT column FROM table WHERE column = &#39;a&#39;;drop table tablename;--&#39;&lt;/pre&gt;&lt;br /&gt;
As you can see, 2 queries will be executed:&lt;br /&gt;
first,  a select will take place, and then, a drop table statement is executed.    As you can imagine, you -or your employer- will not be happy with  this.&lt;br /&gt;
&lt;br /&gt;
Another problem with string-concatenation comes to the surface when you want to filter on a date.&lt;br /&gt;
There are numerous ways of representing a date: dd/mm/yyyy, yyyy-mm-dd, mm/dd/yyyy, etc...&lt;br /&gt;
So,  if you use string concatenation to create a query that filters on a  date, you&#39;ll have to make sure that you use the same date-notation in  your query as the date-notation that your DBMS uses.&lt;br /&gt;
&lt;br /&gt;
So, to avoid these date and SQL injection problems, you can ofcourse write a bunch of code that tackles these issues but...&lt;br /&gt;
Why don&#39;t we let the database take care of these problems ?&lt;br /&gt;
&lt;br /&gt;
This can easily be achieved by using &lt;em&gt;parametrized queries&lt;/em&gt; instead of writing the query using string contatenation.&lt;br /&gt;
&lt;br /&gt;
So, instead of writing your query like this:&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;pre class=&quot;code-content&quot;&gt;string sqlQuery = &quot;INSERT INTO customer &quot; +
                  &quot;( custName, city ) &quot; +
                  &quot;VALUES &quot; +
                  &quot;(\&#39;&quot; + name + &quot;\&#39;, \&#39;&quot; + city + &quot;\&#39;)&quot;;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;you can write it like this in .NET (when you make use of the SqlClient)&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;pre class=&quot;code-content&quot;&gt;string sqlQuery = &quot;INSERT INTO customer &quot; +
                  &quot;( custName, birthdate, city ) &quot; +
                  &quot;VALUES &quot; +
                  &quot;(@p_name, @p_birthdate, @p_city&quot;)&quot;;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;Or, if you use the OleDb namespace, you&#39;ll have to write it like this:&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;pre class=&quot;code-content&quot;&gt;string sqlQuery = &quot;INSERT INTO customer &quot; +
                  &quot;( custName, birthdate, city ) &quot; +
                  &quot;VALUES &quot; +
                  &quot;(?, ?, ?)&quot;;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;
As you can see, instead of &#39;inserting&#39; the variables directly into the query, we use some kind of a &#39;placeholder&#39; (a parameter).&lt;br /&gt;
&lt;br /&gt;
Now,  we still can&#39;t execute the query, because we need to give the DbCommand  that we will use some additional information about the parameters. (We  need to specify the values for instance).&lt;br /&gt;
&lt;br /&gt;
This is the code that is needed to execute &lt;blockquote&gt;&lt;pre class=&quot;code-content&quot;&gt;string sqlQuery = &quot;INSERT INTO customer &quot; +
                  &quot;( custName, birthdate, city ) &quot; +
                  &quot;VALUES &quot; +
                  &quot;(@p_name, @p_birthdate, @p_city&quot;)&quot;;

SqlCommand cmd = new SqlCommand(theConnectionObj);
cmd.Parameters.Add (&quot;@p_name&quot;,     SqlDbType.Varchar);
cmd.Parameters.Add (&quot;@p_city&quot;,     SqlDbType.Varchar);
cmd.Parameters.Add (&quot;@p_birthdate, SqlDbType.DateTime);

cmd.Parameters[&quot;@p_name&quot;].Value = custName;
cmd.Parameters[&quot;@p_birthdate&quot;].Value = dateOfBirth;
cmd.Parameters[&quot;@p_city&quot;].Value = cityName;

cmd.ExecuteNonQuery();&lt;/pre&gt;&lt;/blockquote&gt;As  you can see, the Parameters property of the DbCommand is used to give  some information about the parameters that our query contains.  For each  parameter, we specify the datatype and we give it a value.&lt;br /&gt;
Now, we  do not have to worry about escaping quotes that may appear in the  customers&#39; name, we do not have to worry about the date-notation of the  date of birth, we do not have to worry about possible sql statements  that are injected into the query, etc... &lt;br /&gt;
&lt;br /&gt;
(Please, check the MSDN  for more information about the Parameters collection, and the  overloaded &#39;Add&#39; methods.  It is possible to specify output-parameters,  etc..).&lt;br /&gt;
&lt;br /&gt;
If you use the OleDb classes instead of the SqlClient  classes, you might wonder how you will be able to make the distinction  between the different parameters in one query, since you&#39;re not able to  use named parameters. (You&#39;ll use a question mark as a place-holder).&lt;br /&gt;
Well, with the OleDb classes, you&#39;ll have to add the parameters in the correct order.&lt;br /&gt;
So, the first parameter in your query, must also be the first one that you&#39;ll add to your &#39;Parameter&#39; collection.&lt;br /&gt;
&lt;br /&gt;
The vulnerability is present when user input is either incorrectly filtered for string literal escape characters embedded in SQL statements or user input is not strongly typed and thereby unexpectedly executed. It is an instance of a more general class of vulnerabilities that can occur whenever one programming or scripting language is embedded inside another. SQL injection attacks are also known as SQL insertion attacks.</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/8826526239652342494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/cparametrized-queries-to-avoid-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/8826526239652342494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/8826526239652342494'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/cparametrized-queries-to-avoid-sql.html' title='c#:Parametrized Queries to Avoid Sql Injection'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-698481196806655540</id><published>2011-02-28T02:05:00.000-08:00</published><updated>2011-02-28T02:05:12.191-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Advanced Android Libraries"/><category scheme="http://www.blogger.com/atom/ns#" term="Android Libraries"/><title type='text'>Android Libraries</title><content type='html'>Android Libraries&lt;br /&gt;
&lt;br /&gt;
Android offers a number of APIs for developing your applications. The following list of core APIs should provide an insight into what’s available; all Android devices will offer support for at least these APIs:&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;android.util&lt;/b&gt; The core utility package contains low-level classes like specialized containers, string formatters, and XML parsing utilities.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.os&lt;/b&gt; The operating system package provides access to basic operating system services like message passing, interprocess communication, clock functions, and debugging.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.graphics&lt;/b&gt; The graphics API supplies the low-level graphics classes that support canvases, colors, and drawing primitives, and lets you draw on canvases.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.text&lt;/b&gt; The text processing tools for displaying and parsing text.&lt;/li&gt;
&lt;li&gt;android.database Supplies the low-level classes required for handling cursors when working with databases.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.content&lt;/b&gt; The content API is used to manage data access and publishing by providing services for dealing with resources, content providers, and packages.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.view&lt;/b&gt; Views are the core user interface class. All user interface elements are constructed using a series of Views to provide the user interaction components.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.widget&lt;/b&gt; Built on the View package, the widget classes are the “here’s one we created earlier” user-interface elements for you to use in your applications. They include lists, buttons, and layouts.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;com.google.android.maps&lt;/b&gt; A high-level API that provides access to native map controls that you can use within your application. Includes the MapView control as well as the Overlay and MapController classes used to annotate and control your embedded maps.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.app&lt;/b&gt; A high-level package that provides access to the application model. The application package includes the Activity and Service APIs that form the basis for all your Android applications.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.provider&lt;/b&gt; To ease developer access to certain standard Content Providers (such as the contacts database), the Provider package offers classes to provide access to standard databases included in all Android distributions.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.telephony&lt;/b&gt; The telephony APIs give you the ability to directly interact with the device’s phone stack, letting you make, receive, and monitor phone calls, phone status, and SMS messages.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;android.webkit&lt;/b&gt; The WebKit package features APIs for working with Web-based content, including a WebView control for embedding browsers in your activities and a cookie manager.&lt;/li&gt;
&lt;/ul&gt;In addition to the Android APIs, the Android stack includes a set of C/C++ libraries that are exposed&lt;br /&gt;
through the application framework. These libraries include:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;OpenGL&lt;/b&gt; The library used to support 3D graphics based on the Open GL ES 1.0 API&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FreeType&lt;/b&gt; Support for bitmap and vector font rendering&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SGL&lt;/b&gt; The core library used to provide a 2D graphics engine&lt;/li&gt;
&lt;li&gt;&lt;b&gt;libc&lt;/b&gt; The standard C library optimized for Linux-based embedded devices&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SQLite&lt;/b&gt; The lightweight relation database engine used to store application data&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SSL&lt;/b&gt; Support for using the Secure Sockets Layer cryptographic protocol for secure Internet communications&lt;/li&gt;
&lt;/ul&gt;Advanced Android Libraries&lt;br /&gt;
&lt;br /&gt;
The core libraries provide all the functionality you need to start creating applications for Android, but it won’t be long before you’re ready to delve into the advanced APIs that offer the really exciting functionality.&lt;br /&gt;
&lt;br /&gt;
Android hopes to target a wide range of mobile hardware, so be aware that the suitability and implementation of the following APIs will vary depending on the device upon which they are implemented.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;android.location The location-based services API gives your applications access to the device’s current physical location. Location-based services provide generic access to location information using whatever position-fi xing hardware or technology is available on the device.&lt;/li&gt;
&lt;li&gt;android.media The media APIs provide support for playback and recording of audio and video media fi les, including streamed media.&lt;/li&gt;
&lt;li&gt;android.opengl Android offers a powerful 3D rendering engine using the OpenGL ES API that you can use to create dynamic 3D user interfaces for your applications.&lt;/li&gt;
&lt;li&gt;android.hardware Where available, the hardware API exposes sensor hardware including the camera, accelerometer, and compass sensors.&lt;/li&gt;
&lt;li&gt;android.bluetooth, android.net.wifi , and android.telephony Android also provides low-level access to the hardware platform, including Bluetooth, Wi-Fi, and telephony hardware .&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/698481196806655540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/android-libraries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/698481196806655540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/698481196806655540'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/android-libraries.html' title='Android Libraries'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-8222307362864923651</id><published>2011-02-25T19:38:00.000-08:00</published><updated>2011-02-25T19:38:42.324-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Froyo"/><category scheme="http://www.blogger.com/atom/ns#" term="LG"/><title type='text'>Be Care with upgrading to offical Froyo firmware from LG</title><content type='html'>&lt;blockquote&gt;Recently LG released their official 2.2 (froyo) firmware for the LG GW620. See here for further details.Be Care with upgrading to offical Froyo firmware from LG.&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
# Hidden Menu is not removed but &quot;Enable Root Permission&quot; menu is gone.&lt;br /&gt;
# Can&#39;t access fastboot with spacebar key.&lt;br /&gt;
# There&#39;s still MapleStory and QuickOffice and bunch of undeleteable LG apps.&lt;br /&gt;
# There is gallery 3D but not they&#39;re not removed stock gallery. so now i have two gallery apps.&lt;br /&gt;
# One more system Wi-Fi Profile, name is &quot;ollehWiFi&quot;&lt;br /&gt;
# Screen Calibration is missing.&lt;br /&gt;
# Enter key to click is removed in Web Browser.&lt;br /&gt;
# Official upgrade tool keeps user settings.&lt;br /&gt;
# &lt;span class=&quot;bbc_color&quot; style=&quot;color: red;&quot;&gt;&lt;strong&gt;Unable to downgrade yet&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
# Music Player is updated.&lt;br /&gt;
# Tethering works with PdaNet&lt;br /&gt;
# Can be rooted with SuperOneClick v1.5.5&lt;br /&gt;
&lt;br /&gt;
Benchmarks:&lt;br /&gt;
&lt;br /&gt;
* Neocore - 19.1 FPS&lt;br /&gt;
* Quadrant - 206&lt;br /&gt;
&lt;br /&gt;
Bottomline:&lt;br /&gt;
&lt;br /&gt;
It&#39;s much slower than OpenEtna.&lt;br /&gt;
&lt;span class=&quot;bbc_color&quot; style=&quot;color: red;&quot;&gt;&lt;strong&gt;and can&#39;t downgrade to old firmware- which means you lost fastboot and can&#39;t flash OpenEtna for now. so be careful.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Download Link:&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;bbc_link&quot; href=&quot;http://csmg.lgmobile.com:9002/swdata/WEBSW/LGKH5200/AKTFBQ/V20g_00/V20G_00.kdz&quot; target=&quot;_blank&quot;&gt;http://csmg.lgmobile.com:9002/swdata/WEBSW/LGKH5200/AKTFBQ/V20g_00/V20G_00.kdz&lt;/a&gt;&lt;br /&gt;
Be careful !&lt;br /&gt;
&lt;br /&gt;
&lt;del&gt;&lt;span class=&quot;bbc_color&quot; style=&quot;color: red;&quot;&gt;&lt;strong&gt;As far as i know, there is no way to go back to an older firmware from that new official 2.2 !&lt;br /&gt;
That means you may never be able to go back to Open Etna after flashing that official firmware !&lt;/strong&gt;&lt;/span&gt;&lt;/del&gt;&lt;br /&gt;
&lt;br /&gt;
I suggest to wait a little before testing that new official version. And i&#39;m not saying that to promote Open Etna over the official firmware.&lt;br /&gt;
Open Etna will always let you go to any firmware you want. On the other hand you would be stuck maybe forevever to official firmwares once you updated to that 2.2 from LG.&lt;br /&gt;
&lt;br /&gt;
EDIT: It is now possible to&lt;span class=&quot;bbc_color&quot; style=&quot;color: green;&quot;&gt; flash the official firmware without losing fastboot&lt;/span&gt;. But &lt;span class=&quot;bbc_color&quot; style=&quot;color: red;&quot;&gt;&lt;strong&gt;&lt;del&gt;ONLY&lt;/del&gt; if you flash the N2k1 dump of the new firmware&lt;/strong&gt;&lt;/span&gt;. If you flash it with the standard LG tool it may very hard to revert to an older firmware with fastboot and on Open Etna.&lt;br /&gt;
&lt;br /&gt;
EDIT2: Raburton found a way to &lt;span class=&quot;bbc_color&quot; style=&quot;color: green;&quot;&gt;recover fastboot even if you flashed your device with the official LG tool.&lt;/span&gt;&lt;br /&gt;
To do so you will need to use the modified CAB file Raburton made. Then flash it using kp500utils.&lt;br /&gt;
&lt;br /&gt;
Thumbs up to Raburton for that helpful workaround !</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/8222307362864923651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/be-care-with-upgrading-to-offical-froyo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/8222307362864923651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/8222307362864923651'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/be-care-with-upgrading-to-offical-froyo.html' title='Be Care with upgrading to offical Froyo firmware from LG'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-2485946716568872929</id><published>2011-02-25T19:28:00.000-08:00</published><updated>2011-02-25T19:28:12.918-08:00</updated><title type='text'>LG GW620 kernel hacking Working on Android 2.0</title><content type='html'>&lt;blockquote&gt;Froyo is running on the Eve! Polytheus modded the kernel enough so that it would run, and the OpenEtna project has been started at Google code. Please check there for all updates! Great work everyone!&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Enkoopa request for the source for RILD (the radio deamon) from LG was denied. They can&#39;t give it out as it would violate their NDA with Qualcomm.&lt;br /&gt;
&lt;br /&gt;
Yahoo! LG is making 1.6 for the Eve - which will include kernel 2.6.29 - which will make it 1000x easier to port AOSP on to this beasty! Waiting patiently for 1.6 to be released this spring sometime.&lt;br /&gt;
&lt;br /&gt;
CyrilLD located the GW620&#39;s serial port. I&#39;ve soldered a lead on to it and am trying to find it&#39;s device name so we can have the kernel output debug messages to it at bootup. Hopefully this will let us see why the kernel isn&#39;t booting.&lt;br /&gt;
&lt;br /&gt;
After days of hard work a few of us managed to get the LG changes folded in to various flavours of the 2.6.29 kernel. I folded them in to the stock Android kernel, and CyrilLD folded them in to the CodeAura tree. Sadly, it doesn&#39;t want to boot right now. It just hangs at &quot;Booting Linux...&quot; and we&#39;re all frustrated.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;bbc_color&quot; style=&quot;color: green;&quot;&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul class=&quot;bbc_list&quot;&gt;&lt;li&gt;Download the fastboot binary. It&#39;s this binary that will flash your device and put Open Etna on it.&lt;/li&gt;
&lt;li&gt;Download the adb binary. It&#39;s this binary that you will need to do a logcat or get in an adb shell.&lt;/li&gt;
&lt;li&gt;Makes fastboot/adb executable.&lt;/li&gt;
&lt;li&gt;Download boot and image of the latest release of Open Etna.&lt;/li&gt;
&lt;li&gt;Uses fastboot to flash your device.&lt;/li&gt;
&lt;li&gt;Enables you to easily access an adb shell or an adb logcat.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;bbc_color&quot; style=&quot;color: green;&quot;&gt;&lt;strong&gt;What it won&#39;t do for you:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul class=&quot;bbc_list&quot;&gt;&lt;li&gt;It won&#39;t install gapps for you. See below for further details.&lt;/li&gt;
&lt;li&gt;It won&#39;t work if your phone doesn&#39;t have a fastboot enabled firmware (IE you can&#39;t put your device in fastboot mode).&lt;/li&gt;
&lt;li&gt;It won&#39;t work on Windows ( ROFL ).&lt;/li&gt;
&lt;li&gt;It&#39;s not magic. It may not work 100% if the times and on all phones.&lt;/li&gt;
&lt;li&gt;It won&#39;t install angry birds for you.&lt;/li&gt;
&lt;li&gt;You won&#39;t earn any money using it.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;bbc_color&quot; style=&quot;color: white;&quot;&gt;Doesn&#39;t make your penis larger or something. (Can&#39;t find the command yet)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;bbc_color&quot; style=&quot;color: green;&quot;&gt;&lt;strong&gt;Pre-requisite:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul class=&quot;bbc_list&quot;&gt;&lt;li&gt;A working Ubuntu (i don&#39;t think it works in a virtual machine). You can use Wubi if you don&#39;t have an Ubuntu computer available.&lt;/li&gt;
&lt;li&gt;The flasher debian package (*.deb file).&lt;/li&gt;
&lt;li&gt;You must know HOW TO PUT YOUR GW620 IN &lt;span class=&quot;bbc_color&quot; style=&quot;color: red;&quot;&gt;FASTBOOT MODE&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span class=&quot;bbc_color&quot; style=&quot;color: green;&quot;&gt;&lt;strong&gt;How to use it:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul class=&quot;bbc_list&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;Download the debian package anywhere on your computer.&lt;/li&gt;
&lt;li&gt;Navigate to the folder where you downloaded the file (with nautilus for example)&lt;/li&gt;
&lt;li&gt;Double click on the *.deb file.&lt;/li&gt;
&lt;li&gt;In the new window click on &quot;Install this package&quot; (you will need to enter your password to do that)&lt;/li&gt;
&lt;li&gt;Open a terminal window and just type the following command : &quot;flash-open-etna&quot;&lt;/li&gt;
&lt;li&gt;Read what is written in the terminal window and follow the prompt...&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
If something goes wrong, please say it there so i can take a look at it.&lt;br /&gt;
All (constructive) feedback would be much appreciated.</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/2485946716568872929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/lg-gw620-kernel-hacking-working-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/2485946716568872929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/2485946716568872929'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/lg-gw620-kernel-hacking-working-on.html' title='LG GW620 kernel hacking Working on Android 2.0'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-1508795248172256590</id><published>2011-02-25T19:15:00.000-08:00</published><updated>2011-02-25T19:15:03.334-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="t-mobile htc hd2 android"/><title type='text'>T-Mobile HTC HD2 Android</title><content type='html'>&lt;blockquote&gt;Many people want to know what is working and what&#39;s not working with Android so here is a list that I will keep updated so you can see the progress(T-Mobile HTC HD2 Android):&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Basic Functionality&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Backlight -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Battery Charging -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Hardware Keypad -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Indicator LED -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Keypad Backlight -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: yellow;&quot;&gt;Power Management -- Frequency scaling via governors supported, No suspend support &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Screen -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Touchscreen -- Working&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Connectivity&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;3G Data -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Audio Routing -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Bluetooth -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;USB ADB -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;USB Ethernet -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: yellow;&quot;&gt;USB Host -- needs testing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Phone -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;WiFi -- Working&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Multimedia&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;AudioOut (Playback) -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Audioln (Microphone) -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Camera -- Working with Limitations&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Falsh -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;HW3D - OpenGL acceleration -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Radio FM -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Recording -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Vibration -- Working&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Sensors&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Ambient light sensor -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Compass -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;GPS -- Working&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;G Sensor (Accelerometer) -- Working, but no calibration&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;Proximity sensor -- Working&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Storage&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: yellow;&quot;&gt;Internal Memory (NAND) -- Work in progress&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: green;&quot;&gt;SD Card -- Working&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/1508795248172256590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/t-mobile-htc-hd2-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/1508795248172256590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/1508795248172256590'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/t-mobile-htc-hd2-android.html' title='T-Mobile HTC HD2 Android'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-518625758004132285</id><published>2011-02-22T22:04:00.000-08:00</published><updated>2011-02-22T22:04:34.629-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows Phone 7 Rom on HTC HD2"/><title type='text'>Install Windows Phone 7 ROM on HTC HD2 with MAGDLR?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZG2JW6JKay8WuTLXu8f3MOGvZ4QYCgvQtlbaSWlDITRdxKnl40HVh4TBa2gAeN4vhVRfpD6NBCCTxFsUx7wTWcNP-XECDy3dcah37Z_P1Y5P71cXcoKetpxzzyR-3rkh2DcqVbHq0DWU/s1600/wp7hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZG2JW6JKay8WuTLXu8f3MOGvZ4QYCgvQtlbaSWlDITRdxKnl40HVh4TBa2gAeN4vhVRfpD6NBCCTxFsUx7wTWcNP-XECDy3dcah37Z_P1Y5P71cXcoKetpxzzyR-3rkh2DcqVbHq0DWU/s320/wp7hd2.jpg&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;Note that &lt;em&gt;htc-hd2-android&lt;/em&gt; is not liable if you get your device bricked during the process by installing Windows Phone 7 ROM and MAGLDR, your device voids warranty. Proceed at your own risk.&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;How to Install Windows Phone 7 ROM on HTC HD2 with MAGDLR?&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;h2&gt;Install HSPL3 on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikg9xSurMjB94FFevKqjFfDAzRNfspVVBhV7vALGjJJrPqvONCwZ3IL1IWvxctc7iQptyurG4bAMhRsAW85jE5TVNsCAiQh02MVy-UK1zEeIKDY5TIRvtY9Gi0M5ug1Cpyl2V2NpGMXcY/s1600/install_flash_HSPL3_hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikg9xSurMjB94FFevKqjFfDAzRNfspVVBhV7vALGjJJrPqvONCwZ3IL1IWvxctc7iQptyurG4bAMhRsAW85jE5TVNsCAiQh02MVy-UK1zEeIKDY5TIRvtY9Gi0M5ug1Cpyl2V2NpGMXcY/s320/install_flash_HSPL3_hd2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;HSPL3 - HardSPL which allows you to install ROM of your choice, is a must to install for flashing NAND Android ROM on HD2. &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Guide&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Download &lt;a href=&quot;http://www.mediafire.com/file/26aqh750p5vqz59/HSPL3_PKG.zip&quot;&gt;HSPL3_PKG&lt;/a&gt; to your local computer and exact it to a folder.&lt;/li&gt;
&lt;li&gt;Turn off your htc hd2 smartphone.&lt;/li&gt;
&lt;li&gt;Press and hold Volume down key and Power button simultaneously till your phone boots into Bootloader.&lt;/li&gt;
&lt;li&gt;Connect your HD2 to computer via USB cable and wait until you see “USB” at the bottom of the screen.&lt;/li&gt;
&lt;li&gt;Now open the downloaded and extracted folder “HSPL3_PKG” and run the executable “HSPL3_PKG.exe”.&lt;/li&gt;
&lt;li&gt;Step by Step to follow instructions.&lt;/li&gt;
&lt;li&gt;During the process your phone reboots into Bootloader and installs the hack. Wait for the process to complete.That’s it. You have successfully flashed HSPL3 on your HTC HD2.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;h2&gt;Install Radio ROM on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Radio ROM is the software part of your HD2 that powers ON/OFF, controlling wireless protocols including Bluetooth, 3G, 2G, Wi-Fi, GPS etc. It also includes a Radio Bootloader and software for working in conjunction with the mobile platform. So if you are planning to install Android on your HTC HD2, flashing custom Radio ROM is an important step.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Guide&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Download &lt;a href=&quot;http://www.jayceooi.com/2010/08/11/download-htc-hd2-radio-rom-leo_radio-2-07-2-08-2-10-2-11-and-2-12/&quot; rel=&quot;nofollow&quot;&gt;Leo_RADIO**&lt;/a&gt; on to your computer and extract the content.&lt;/li&gt;
&lt;li&gt;Power Off your HD2.&lt;/li&gt;
&lt;li&gt;Press and hold Volume down key and Power button simultaneously till it boots into Bootloader.&lt;/li&gt;
&lt;li&gt;Connect your HD2 to computer via USB cable and wait until you see “USB” at the bottom of the screen.&lt;/li&gt;
&lt;li&gt;Now open the downloaded and extracted folder “Radio Leo 2.15.50.14” and run the executable “CustomRUU.exe”. Click “Yes” for the Windows UAC prompt.&lt;/li&gt;
&lt;li&gt;Check the caution box and click “Next”.&lt;/li&gt;
&lt;li&gt;Check “I completed the steps indicated above” box and click “Next”.&lt;/li&gt;
&lt;li&gt;Now the utility establishes connection with the HD2. Wait for the process to complete.&lt;/li&gt;
&lt;li&gt;Your phone will reboot for the process to finish.&lt;/li&gt;
&lt;li&gt;You are done with installation of Radio ROM on your HTC HD2.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;h2&gt;Install MAGLDR on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;So if you are on the way to get rid of Windows Mobile 6.5 and flash NAND based Android, head to our guide on installation of MAGLDR on your HTC HD2.MAGLDR - released by Dark Force Team, make any easy job to install NAND Android ROM on HTC HD2.It supports both LEO512 and LEO1024. And what more, it’s the first Bootloader with built-in Tetris! Once you have the HSPL and Radio setup done, go ahead with the instructions to install MAGLDR on HTC HD2.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Guide&lt;/strong&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Login to your computer with administrator rights.&lt;/li&gt;
&lt;li&gt;Download &lt;a href=&quot;http://www.mediafire.com/file/zoeg8noxd2012dj/DFT_LEO_MAGLDR111.rar&quot;&gt;MAGLDR&lt;/a&gt; and extract it’s contents on your computer.&lt;/li&gt;
&lt;li&gt;Power off your HD2.&lt;/li&gt;
&lt;li&gt;Press and hold Volume down key and Power button simultaneously until the phone boots into Bootloader&lt;/li&gt;
&lt;li&gt;Now connect your HD2 to computer using USB cable.&lt;/li&gt;
&lt;li&gt;Open the extracted folder and run the “ROMUpdateUtility.exe” utility. Click OK if Windows UAC prompts.&lt;/li&gt;
&lt;li&gt;Check the box that you read the caution and click “Next”.&lt;/li&gt;
&lt;li&gt;In the PDA Phone ROM Update Utility interface, check the box “I completed the steps indicated above” and click “Next”.&lt;/li&gt;
&lt;li&gt;After the USB connection verification is done, click “Update”.&lt;/li&gt;
&lt;li&gt;Now the process of flashing the MAGLDR will start. Wait for the process to complete 100%.&lt;/li&gt;
&lt;li&gt;You are done. You have successfully installed MAGLDR on your HTC HD2.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;h2&gt;Flash Windows Phone 7 ROM on HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;I think most of you HTC HD2 owners are bored with the old Windows Mobile 6.5 and would like to install Windows Phone 7 on your device. Well, now it’s possible.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;b&gt;Guide&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href=&quot;http://www.mediafire.com/?glq3wf2a251j56d&quot;&gt;Windows Phone 7 ROM&lt;/a&gt; and all the necessary files here.&lt;/li&gt;
&lt;li&gt;Extract all the files on your desktop.&lt;/li&gt;
&lt;li&gt;Connect your HTC HD2 to your PC.&lt;/li&gt;
&lt;li&gt;Install MAGLDR.&lt;/li&gt;
&lt;li&gt;Run MAGDLR and select “ USB Flasher”.&lt;/li&gt;
&lt;li&gt;Run DWI.exe to install WP7 on your device.&lt;/li&gt;
&lt;li&gt;You have successfully installed Windows Phone 7 on your HTC HD2.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;blockquote&gt;If your device gets stuck with the HTC logo, press the reset button inside the battery case while holding the “volume down” button.&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/518625758004132285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/install-windows-phone-7-rom-on-htc-hd2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/518625758004132285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/518625758004132285'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/install-windows-phone-7-rom-on-htc-hd2.html' title='Install Windows Phone 7 ROM on HTC HD2 with MAGDLR?'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZG2JW6JKay8WuTLXu8f3MOGvZ4QYCgvQtlbaSWlDITRdxKnl40HVh4TBa2gAeN4vhVRfpD6NBCCTxFsUx7wTWcNP-XECDy3dcah37Z_P1Y5P71cXcoKetpxzzyR-3rkh2DcqVbHq0DWU/s72-c/wp7hd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-4203439392365956969</id><published>2011-02-22T19:41:00.000-08:00</published><updated>2011-02-22T20:09:55.818-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android HTC HD2"/><category scheme="http://www.blogger.com/atom/ns#" term="HSPL3 HTC HD2"/><category scheme="http://www.blogger.com/atom/ns#" term="MAGLDR HTC HD2"/><title type='text'>Install Android on HTC HD2 with NAND Android ROM and MAGLDR?</title><content type='html'>&lt;blockquote&gt;Note that by installing NAND Android ROM and MAGLDR, your device voids warranty. &lt;em&gt;htc-hd2-android&lt;/em&gt; is not liable if you get your device bricked during the process. Proceed at your own risk.&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Install HSPL3 on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikg9xSurMjB94FFevKqjFfDAzRNfspVVBhV7vALGjJJrPqvONCwZ3IL1IWvxctc7iQptyurG4bAMhRsAW85jE5TVNsCAiQh02MVy-UK1zEeIKDY5TIRvtY9Gi0M5ug1Cpyl2V2NpGMXcY/s1600/install_flash_HSPL3_hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikg9xSurMjB94FFevKqjFfDAzRNfspVVBhV7vALGjJJrPqvONCwZ3IL1IWvxctc7iQptyurG4bAMhRsAW85jE5TVNsCAiQh02MVy-UK1zEeIKDY5TIRvtY9Gi0M5ug1Cpyl2V2NpGMXcY/s320/install_flash_HSPL3_hd2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;HSPL3 - HardSPL which allows you to install ROM of your choice, is a must to install for flashing NAND Android ROM on HD2. &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Guide&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Download &lt;a href=&quot;http://www.mediafire.com/file/26aqh750p5vqz59/HSPL3_PKG.zip&quot;&gt;HSPL3_PKG&lt;/a&gt; to your local computer and exact it to a folder.&lt;/li&gt;
&lt;li&gt;Turn off your htc hd2 smartphone.&lt;/li&gt;
&lt;li&gt;Press and hold Volume down key and Power button simultaneously till your phone boots into Bootloader.&lt;/li&gt;
&lt;li&gt;Connect your HD2 to computer via USB cable and wait until you see “USB” at the bottom of the screen.&lt;/li&gt;
&lt;li&gt;Now open the downloaded and extracted folder “HSPL3_PKG” and run the executable “HSPL3_PKG.exe”.&lt;/li&gt;
&lt;li&gt;Step by Step to follow instructions.&lt;/li&gt;
&lt;li&gt;During the process your phone reboots into Bootloader and installs the hack. Wait for the process to complete.That’s it. You have successfully flashed HSPL3 on your HTC HD2.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;h2&gt;Install Radio ROM on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Radio ROM is the software part of your HD2 that powers ON/OFF, controlling wireless protocols including Bluetooth, 3G, 2G, Wi-Fi, GPS etc. It also includes a Radio Bootloader and software for working in conjunction with the mobile platform. So if you are planning to install Android on your HTC HD2, flashing custom Radio ROM is an important step.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;Guide&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Download &lt;a href=&quot;http://www.jayceooi.com/2010/08/11/download-htc-hd2-radio-rom-leo_radio-2-07-2-08-2-10-2-11-and-2-12/&quot; rel=&quot;nofollow&quot;&gt;Leo_RADIO**&lt;/a&gt; on to your computer and extract the content.&lt;/li&gt;
&lt;li&gt;Power Off your HD2.&lt;/li&gt;
&lt;li&gt;Press and hold Volume down key and Power button simultaneously till it boots into Bootloader.&lt;/li&gt;
&lt;li&gt;Connect your HD2 to computer via USB cable and wait until you see “USB” at the bottom of the screen.&lt;/li&gt;
&lt;li&gt;Now open the downloaded and extracted folder “Radio Leo 2.15.50.14” and run the executable “CustomRUU.exe”. Click “Yes” for the Windows UAC prompt.&lt;/li&gt;
&lt;li&gt;Check the caution box and click “Next”.&lt;/li&gt;
&lt;li&gt;Check “I completed the steps indicated above” box and click “Next”.&lt;/li&gt;
&lt;li&gt;Now the utility establishes connection with the HD2. Wait for the process to complete.&lt;/li&gt;
&lt;li&gt;Your phone will reboot for the process to finish.&lt;/li&gt;
&lt;li&gt;You are done with installation of Radio ROM on your HTC HD2.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;h2&gt;Install MAGLDR on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;So if you are on the way to get rid of Windows Mobile 6.5 and flash NAND based Android, head to our guide on installation of MAGLDR on your HTC HD2.MAGLDR - released by Dark Force Team, make any easy job to install NAND Android ROM on HTC HD2.It supports both LEO512 and LEO1024. And what more, it’s the first Bootloader with built-in Tetris! Once you have the HSPL and Radio setup done, go ahead with the instructions to install MAGLDR on HTC HD2.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Guide&lt;/strong&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Login to your computer with administrator rights.&lt;/li&gt;
&lt;li&gt;Download &lt;a href=&quot;http://www.mediafire.com/file/zoeg8noxd2012dj/DFT_LEO_MAGLDR111.rar&quot;&gt;MAGLDR&lt;/a&gt; and extract it’s contents on your computer.&lt;/li&gt;
&lt;li&gt;Power off your HD2.&lt;/li&gt;
&lt;li&gt;Press and hold Volume down key and Power button simultaneously until the phone boots into Bootloader&lt;/li&gt;
&lt;li&gt;Now connect your HD2 to computer using USB cable.&lt;/li&gt;
&lt;li&gt;Open the extracted folder and run the “ROMUpdateUtility.exe” utility. Click OK if Windows UAC prompts.&lt;/li&gt;
&lt;li&gt;Check the box that you read the caution and click “Next”.&lt;/li&gt;
&lt;li&gt;In the PDA Phone ROM Update Utility interface, check the box “I completed the steps indicated above” and click “Next”.&lt;/li&gt;
&lt;li&gt;After the USB connection verification is done, click “Update”.&lt;/li&gt;
&lt;li&gt;Now the process of flashing the MAGLDR will start. Wait for the process to complete 100%.&lt;/li&gt;
&lt;li&gt;You are done. You have successfully installed MAGLDR on your HTC HD2.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;h2&gt;Flash NAND Android on my HTC HD2&lt;/h2&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Login to your Windows PC with administrator rights.&lt;/li&gt;
&lt;li&gt;Download &lt;a href=&quot;http://rapidshare.com/files/439988137/DFT_LEO_NAND_Android.rar&quot;&gt;NAND Android ROM for HD2&lt;/a&gt; on to your computer and extract it’s content.&lt;/li&gt;
&lt;li&gt;Power off your HD2.&lt;/li&gt;
&lt;li&gt;Connect HD2 to your computer via USB Cable.&lt;/li&gt;
&lt;li&gt;Press and hold the “Power” button until it boots into “MAGLDR Boot Menu Screen”.&lt;/li&gt;
&lt;li&gt;Now use the “Volume” button and choose the option “USB Flasher” option using “Call” button.&lt;/li&gt;
&lt;li&gt;Your phone will now go into Android Flasher mode and may install usb drivers if needed.&lt;/li&gt;
&lt;li&gt;On your PC, open the downloaded and extracted NAND Android ROM folder “DFT_LEO_NAND_Android” and run the executable file “DAF.exe”. If DAF.exe is missing run the file “Install.exe”.&lt;/li&gt;
&lt;li&gt;Now installation of ROM will start. Wait till it completes.&lt;/li&gt;
&lt;li&gt;After flashing the NAND Android ROM, your phone will reboot again and boot into “MAGLDR Boot Menu” automatically.&lt;/li&gt;
&lt;li&gt;Now use “Volume” key and select the option 2 that says “Boot AD NAND” using the “Call” button.&lt;/li&gt;
&lt;li&gt;Now NAND Android will start. Disconnect the USB connection with computer.&lt;/li&gt;
&lt;li&gt;Follow the on-screen instructions to setup Android on your HD2&lt;/li&gt;
&lt;li&gt;You are done. Enjoy Android on your HTC HD2. This version of Android is developed to make the look and feel like HTC Desire Stock ROM. Anytime, you desire to have Windows Mobile 6.5 back on your HTC HD2, flash the stock ROM again. MAGLDR and Android will be removed!&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/4203439392365956969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/install-android-on-htc-hd2-with-nand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/4203439392365956969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/4203439392365956969'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/install-android-on-htc-hd2-with-nand.html' title='Install Android on HTC HD2 with NAND Android ROM and MAGLDR?'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikg9xSurMjB94FFevKqjFfDAzRNfspVVBhV7vALGjJJrPqvONCwZ3IL1IWvxctc7iQptyurG4bAMhRsAW85jE5TVNsCAiQh02MVy-UK1zEeIKDY5TIRvtY9Gi0M5ug1Cpyl2V2NpGMXcY/s72-c/install_flash_HSPL3_hd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-4886153273936572909</id><published>2011-02-21T05:49:00.000-08:00</published><updated>2011-02-21T06:34:47.654-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Replica HTC HD2"/><title type='text'>Difference Between Replica HTC HD2 and Real HTC HD2</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnn0WdHatTkxVj-n1N0tC8xME0z9rCJpp0b6KMrAY3HqDFGarAMiktBa5Tzaw0n6brhKmJLmXsCT6QHdmm_ZD33GPXEEXd5Aa29x5FKA_g05n1e1Y9hySmd-i8aDaalKJo2R-T2BT85m4/s1600/htc-hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnn0WdHatTkxVj-n1N0tC8xME0z9rCJpp0b6KMrAY3HqDFGarAMiktBa5Tzaw0n6brhKmJLmXsCT6QHdmm_ZD33GPXEEXd5Aa29x5FKA_g05n1e1Y9hySmd-i8aDaalKJo2R-T2BT85m4/s320/htc-hd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;HTC HD2 become more and more popular with its beautiful style, best performance and more smartphone os supportted(Windows Mobile , Android and etc). When someone go phone store to buy a HTC HD2 phone, they are shocked by suspiciously low price of HTC HD2 (100$+ cheaper than normal one). Is it a HTC HD2 mini version or just a Replica/Fake/Clone HTC HD2 from Chinese manufacturer? Let&#39;s start to study the difference between replica HTC HD2 and real one?&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Whole Apperance Comparison&lt;/h2&gt;&lt;br /&gt;
&lt;h3&gt;Front-Apperance Comparison&lt;/h3&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxuOaM3b0P_4-vQUzCF8mRT3aA46dOTYolIrDfD6VVn-1_ae2tMrY3XzwKqWnpBrBckWE4_EHsTgtzvrR3w_m1QMqxIMgPOfIcm4QMIRcLnfr_tubt4woU72WfzLb2VvTFxUOS-9_8RLI/s1600/whole-apperance-comparison-htc-hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxuOaM3b0P_4-vQUzCF8mRT3aA46dOTYolIrDfD6VVn-1_ae2tMrY3XzwKqWnpBrBckWE4_EHsTgtzvrR3w_m1QMqxIMgPOfIcm4QMIRcLnfr_tubt4woU72WfzLb2VvTFxUOS-9_8RLI/s320/whole-apperance-comparison-htc-hd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As shown above, there are a real and a fake htc hd2 phone, but it is very difficult to know the difference from the front apperance.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnWW8OFS13FIrXyhnZ3rAvG8fRqDw_xTA2bBJ1d10jOB-otUt0TP6hgNGetrNQtCO2117jPsdv1erT7o1BVN3GGzyrC-mel_uX02hr91JNUuqAH23oK-TDfglE2viv_nzR_5qmT-kaXJk/s1600/back-apperance-comparison.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnWW8OFS13FIrXyhnZ3rAvG8fRqDw_xTA2bBJ1d10jOB-otUt0TP6hgNGetrNQtCO2117jPsdv1erT7o1BVN3GGzyrC-mel_uX02hr91JNUuqAH23oK-TDfglE2viv_nzR_5qmT-kaXJk/s320/back-apperance-comparison.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The whole apperance of both ones are almost same, and we could only find trademark on back-apperace - trademark of the real one is smaller than the fake one.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Front Apperance Detail Comparison&lt;/h2&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs3QgBePsUyn-pWkPKh7flaQ3Soavj3t5ErS9zuKEOGsyqzbZeChX5Xt90j8SDQasI7VmVCQW3nkcuMYOprmP3TQKYo6gxwM6c9nZ-KxZmgnNvqM9U6BXcbYH4Xa6LrEna3Rl2xCgugS8/s1600/front-apperance-detail.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs3QgBePsUyn-pWkPKh7flaQ3Soavj3t5ErS9zuKEOGsyqzbZeChX5Xt90j8SDQasI7VmVCQW3nkcuMYOprmP3TQKYo6gxwM6c9nZ-KxZmgnNvqM9U6BXcbYH4Xa6LrEna3Rl2xCgugS8/s320/front-apperance-detail.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;center&gt;Top one is Real HTC HD2 phone&lt;/center&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
The Replica HTC HD2 has a striking camera and rough work.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ0yIU1J0aNe5KVQu-tOAYwdJVR7qcAxIWmW_tyJhgSrurfyInuKsiewW_UPWIhR_hYrS7Kb3uZ-lxxc8Q28Y61rKzx_uP6e_A7dBM-31cJNsUxF9Zrc6NuJGanhVH_wY7i9qpwxcdX-o/s1600/keyboard-htc-hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ0yIU1J0aNe5KVQu-tOAYwdJVR7qcAxIWmW_tyJhgSrurfyInuKsiewW_UPWIhR_hYrS7Kb3uZ-lxxc8Q28Y61rKzx_uP6e_A7dBM-31cJNsUxF9Zrc6NuJGanhVH_wY7i9qpwxcdX-o/s320/keyboard-htc-hd2.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;center&gt;Top one is Real HTC HD2 phone&lt;/center&gt;&lt;/div&gt;&lt;br /&gt;
While real one has brushed keyboard, the fake one has smooth keyboard.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Side Detail Comparison&lt;/h2&gt;&lt;br /&gt;
&lt;br /&gt;
Fuselage behind the camera from the same region of high imitation can understand the difference between HTC HD2 and HD2. First, HTC HD2 metal frame and the lens is not as high as the obvious imitation HD2 metallic luster, although only a little different, but very different in the manufacturing process. Secondly, we design from the flash can be seen, HTC HD2 Flash cover is white and almost opaque by design, and high-HD2 is basically transparent imitation can even clearly see the circuit board, work is more rough.&lt;br /&gt;
&lt;br /&gt;
Work with than the appearance of immersive, open the back cover, then there is a &quot;truth&quot; feeling. Comparison chart from top to bottom can be seen significant differences. But it is worth noting that, from the comparison chart we can see a clear distinction, but if look at a machine, I believe that many of my friends will be puzzled out. HD2 cottage behind the house because of the certification body of information, machine information can be said to be quite complete. All of a sudden, I believe people will make the concept is not easily deceived by profiteers.</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/4886153273936572909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/difference-between-replica-htc-hd2-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/4886153273936572909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/4886153273936572909'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/difference-between-replica-htc-hd2-and.html' title='Difference Between Replica HTC HD2 and Real HTC HD2'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnn0WdHatTkxVj-n1N0tC8xME0z9rCJpp0b6KMrAY3HqDFGarAMiktBa5Tzaw0n6brhKmJLmXsCT6QHdmm_ZD33GPXEEXd5Aa29x5FKA_g05n1e1Y9hySmd-i8aDaalKJo2R-T2BT85m4/s72-c/htc-hd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3203470645056270425.post-2175915355894240887</id><published>2011-02-21T04:07:00.000-08:00</published><updated>2011-02-21T04:07:42.109-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Android"/><title type='text'>Google Android</title><content type='html'>&lt;blockquote&gt;Now is an exciting time for mobile developers. Mobile phones have never been more popular， and powerful smartphones are now a regular choice for consumers. Stylish and versatile phones packing hardware features like GPS， accelerometers， and touch screens are an enticing platform upon which to create innovative mobile applications.&lt;br /&gt;
&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Google Android hardware will be designed to tempt consumers， but the real win is for developers. With existing mobile development built on proprietary operating systems that restrict third-party applications，Android offers an open and equal alternative. Without artificial barriers， Google Android developers are free to write applications that take full advantage of increasingly powerful mobile hardware. As a result， developer interest in Android devices has made their 2008 release a hugely anticipated mobile technology event.&lt;br /&gt;
&lt;br /&gt;
Built on an open source framework， and featuring powerful SDK libraries and an open philosophy，Android has opened mobile phone development to thousands of developers who haven&#39;t had access to tools for building mobile applications. Experienced mobile developers can now expand into the Google Android platform， leveraging the unique features to enhance existing products or create innovative new ones.</content><link rel='replies' type='application/atom+xml' href='http://htc-hd2-android.blogspot.com/feeds/2175915355894240887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/google-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/2175915355894240887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3203470645056270425/posts/default/2175915355894240887'/><link rel='alternate' type='text/html' href='http://htc-hd2-android.blogspot.com/2011/02/google-android.html' title='Google Android'/><author><name>Dating Tips</name><uri>http://www.blogger.com/profile/00388568893323706927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>