Hungary. We will continue to expand this program into new geographies over
time. Check this page for updated information.</p>
<p>Note that Android Dev Phone 1 devices are <em>not</em> intended for
<p>Android Dev Phone 1 devices are <em>not</em> intended for
non-developer end-users. Because the device can be configured with system
software not provided by or supported by Google or any other company, end-users
operate these devices at their own risk.</p>
<p>Note that your Android Dev Phone 1 will not receive automated
over-the-air (OTA) updates for the system image. System updates must be flashed manually.
See the HTC site for a guide to <a href="http://www.htc.com/www/support/android/adp.html">Flashing
your Android Dev Phone with a Factory System Image</a>.</p>
<p>For full device specs and more information about obtaining an Android Dev
Phone 1 device, see the <a href="http://market.android.com/publish">Android
Market</a> site.</p>
<h2 id="setting-up">Setting up a Device for Development</h2>
<p>With a T-mobile G1 or Android Dev Phone 1, you can develop and debug your Android applications just as you
<p>With an Android-powered device, you can develop and debug your Android applications just as you
would on the emulator. There are just a few things to do before you can start.</p>
<ol>
<li>Declare your application as "debuggable" in your Android Manifest.
<p>In Eclipse, you can do this from the <b>Application</b> tab when viewing the Manifest
(on the right side, set <b>Debuggable</b> to <em>true</em>). Otherwise, in the <code>AndroidManifest.xml</code>
file, add <code>android:debuggable="true"</code> to the <code><application></code> element.</p>
</li>
<li>Turn on "USB Debugging" on your device.
@@ -110,30 +121,8 @@ would on the emulator. There are just a few things to do before you can start.</
</li>
<li>Setup your system to detect your device.
<ul>
<li>If you're developing on 32-bit Windows, you need to install the 32-bit USB driver for adb.
The USB driver is included in the SDK package. To install it, follow these steps:</p>
<ol>
<li>Connect your Android device via USB. When the <em>Found New Hardware Wizard</em> appears,
you'll be asked if you'd like Windows Update to search for software. Select <em>No, not this
time</em> and click <b>Next</b>.</li>
<li>Select <em>Install from a list or specified location</em> and click <b>Next</b>.</li>
<li>Select <em>Search for the best driver in these locations</em>. Browse to the <code>usb_driver/x86</code> in the SDK package (<code><sdk>\usb_driver\x86</code>).</li>
<li>Click <b>Finish</b>. The system should install the driver files as necessary. Your machine may require a reboot.</li>
</ol>
</li>
<li>If you're developing on 64-bit Windows Vista, you need to install the 64-bit USB driver for adb.
The USB driver is included in the SDK package. To install it, follow these steps:</p>
<ol>
<li>Connect your Android device via USB. When the <em>Found New Hardware Wizard</em> appears,
you'll be asked if you'd like Windows Update to search for software. Select <em>No, not this
time</em> and click <b>Next</b>.</li>
<li>Select <em>Install from a list or specified location</em> and click <b>Next</b>.</li>
<li>Select <em>Search for the best driver in these locations</em>. Browse to the <code>usb_driver/amd64</code> in the SDK package (<code><sdk>\usb_driver\amd64</code>).</li>
<li>Click <b>Finish</b>. The system should install the driver files as necessary. Your machine may require a reboot.</li>
</ol>
</li>
<li>If you're developing on Windows, you need to install a USB driver for adb.
Follow the steps below for <a href="#WinUsbDriver">Installing the WinUsb Driver</a>.</li>
<li>If you're developing on Mac OS X, it just works. Skip this step.</li>
<li>If you're developing on Ubuntu Linux, you need to add a rules file:
<ol>
@@ -145,7 +134,7 @@ would on the emulator. There are just a few things to do before you can start.</