Some info about the hardware unlocked ADP1

by » Sat, 28 Feb 2009 02:46:58 GMT

Sponsored Links
 I have ADP1 and want to flash it with the holiday version, because
waiting the official ADP 1.1 is an unofficial waste of time.
My question is can I lock my phone if I flash it with a software
version which is for locked phones? And how the hardware unlock works?
I know that one of the difference of G1 and ADP1 is that ADP1 is
hardware unlocked and you can install anything, but how does this
work? Is there a chance to lock my phone with some software flash?

Some info about the hardware unlocked ADP1

by Jean-Baptiste Queru » Sat, 28 Feb 2009 03:11:22 GMT

 The locking happens at two levels: the bootloader (i.e. whether the
fastboot protocol is enabled or disabled) and the keys used during
recovery (i.e. whether recovery recognizes secret keys or known "test"

Replacing both of those with locked versions would lock you out of
your phone. The bootloader that the ADP1 ships with prevents you from
updating the bootloader for that specific reason.

You'll be at risk if you flash your device with a build that looks
close enough to a "locked" consumer build, as that could later cause
an automatic update to overwrite your build, and if that update
replaces both your bootloader and your recovery keys you'll be stuck.
If you flash it with a build that looks close enough to an unlocked
build, the worst that an automatic update is likely to do would be to
update you to a newer version of a similarly unlocked build, but
there's of course no guarantee.

Of course, you understand that working with builds from unknown
sources instead of official builds carries an additional level of


Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

Please don't contact me directly.


Sponsored Links

Other Threads

1. Android application ideas

I am final year engg student planning to develop an android
application,I want some suggestions for the same.My group desires to
develop an android application for video editing or image
processing.can anyone guide us for the project or provide materials
regarding the same?Material in the form books,articles,links or
videos.Thanking you people in advance and i hope i get replies as soon
as possible!


2. ADB Driver Not Found Windows Vista 64 - T-Mobile MyTouch3g Slide (?HTC Expresso?)

I apologize for the long post, but trying to provide all of the
information I know about:

Begin studying Android programming last April

Until now, have been using Android SDK Emulator with the Eclipse
plug-in, but recently replaced my non-Android phone to T-Mobile's
MyTouch 3G Slide. Today, tried to install the Windows Android USB
Driver for the phone. Followed instructions in
(USB Driver for Windows Android Developers).

When looking for the driver, Windows gave me a "Could Not Find Driver
Software" message.  When telling Windows where to search, I pointed it
to the SDK directory where the driver resides (ndroid-SDK-windows/
usb_driver).  Also tried ndroid-SDK-windows.  Specified se sub-
folders" in both tries. I am using Vista 64 bit, and suspect that may
be the cause.

The "could not find.." message box from Windows has this information
under Details:

  Problem Event Name:   PnPDriverNotFound
  Architecture: x64
  Hardware Id:  USB\VID_0BB4&PID_0E03&REV_0100&MI_01
  OS Version:   6.0.6002.
  Locale ID:    1033

In Windows Device Manager, "Other Devices ==>ADB==> Properties"
  Device type:  Other Devices
  Manufacturer:  Unknown
  Location:  0000.001d.0007.
  Device Status:  This device is not configured correctly. (Code 1).
There is no driver selected for the device information set or element

In the sdk's "usb_driver" directory, the "android_winusb.inf" file has
several VID's beginning with 0BB..., but does not have one for the one
listed above.  Nor is there a [ ... ]header entry for the MyTouch 3G
Slide (Expresso??)

I suspect this is the reason for the "Driver not found"

Am using the 32 bit version of "Eclipse IDE for Java Developers"
downloaded last April.  (At that time there were a lot of forum
warnings about not using the 64 bit version.)

Today, before trying to install the driver, I uninstalled the Android
plug-in from Eclipse and then uninstalled the Android SDK I had
installed in April which was at the 2.1 level.  I reinstalled the SDK
at the 2.2 level taking "all items". Then reinstalled the Eclipse plug-

In the "Android SDK and AVD Manager" checked for any updates.  There
were none (I'd just re-installed, so that makes sense)

Information in this thread looked like a solution:

3. multiple views and asynctask...

4. Necessary to close SQLite database?

5. Click handling from multiple buttons on a screen

6. Some Issues related to signing APK with multiple certificates

7. drawing lines on top of a image view