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. Live traffic events as icons on a map

Hi everyone,

I am developing a prototype application which features basic
navigation (updating of own location on the map) and displays live
traffic events as traffic sign icons on the map. The traffic events
will be fetched from a server over a UDP connection. (I haven't
implemented this as I don't have the traffic message specs yet).

The idea is to display traffic events in real-time and also delete
them when they have expired. I figured out that what I need for this
is one or more ItemizedOverlays with dynamic items. I found this post,

2. Android's bug? Show a dialog in a transparent Activity.


My application receive commands from network, then give hints to user, which
most of those are dialog.
I want to show a dialog in a transparent Activity.  The following dialogs
show in the same activity also.
So when the dialog pops up and user just use another application, the dialog
shows well.

The Activity code like this:
public void onCreate(Bundle savedInstanceState) {
and then implements onCreateDialog method.

The dialog_transparent_activity.xml like this:
<?xml version="1.0" encoding="utf-8"?>

The AndroidMenifest.xml written like this:
  <activity android:name=".MyXXXActivity"
         android:theme="@android:style/Theme.Dialog" />

All of those work well in Android1.0. However, in Android1.5, there is
There is a small rectangle with white bound at the background of the dialog.
When press
back button, the dialog is dismissed, but the rectangle is still there. You
must press
back button again to dismiss the rectangle.

I am curious why there is a strange rectangle. What's it? How to eliminate

Thanks in advance.



3. Is the emulator good enough for production?

4. Is it possible to specify the target size for the install?

5. When does my thread die (continued discussion)

6. Hello World - Can't 'run' android applications in Eclipse

7. Android Build System that supports webView web code development