summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorScott Main <smain@google.com>2013-02-13 18:01:32 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-02-13 18:01:48 +0000
commitdd8b58457c6ce18ec98f1b2419300aa8c9cd326d (patch)
tree891a3ea1846429869f8b497392f21514750f6e45 /docs
parentc5cb262cc6bd47a5a2ad71866cb6d9961713842a (diff)
parent03c54e77d4836d986123211d7946eb1dfd9cee35 (diff)
downloadframeworks_base-dd8b58457c6ce18ec98f1b2419300aa8c9cd326d.zip
frameworks_base-dd8b58457c6ce18ec98f1b2419300aa8c9cd326d.tar.gz
frameworks_base-dd8b58457c6ce18ec98f1b2419300aa8c9cd326d.tar.bz2
Merge "docs: add info about secure adb" into jb-mr1-dev
Diffstat (limited to 'docs')
-rw-r--r--docs/html/tools/device.jd12
-rw-r--r--docs/html/tools/help/adb.jd32
2 files changed, 38 insertions, 6 deletions
diff --git a/docs/html/tools/device.jd b/docs/html/tools/device.jd
index 61cd08a..cf7b63f 100644
--- a/docs/html/tools/device.jd
+++ b/docs/html/tools/device.jd
@@ -111,7 +111,17 @@ rules</a>.</p>
</li>
</ol>
-<p>When plugged in over USB, can verify that your device is connected by executing <code>adb
+
+<p class="note"><strong>Note:</strong> When you connect a device running Android 4.2.2 or higher
+to your computer, the system shows a dialog asking whether to accept an RSA key that allows
+debugging through this computer. This security mechanism protects user devices because it ensures
+that USB debugging and other adb commands cannot be executed unless you're able to unlock the
+device and acknowledge the dialog. This requires that you have adb version 1.0.31 (available with
+SDK Platform-tools r16.0.1 and higher) in order to debug on a device running Android 4.2.2 or
+higher.</p>
+
+
+<p>When plugged in over USB, you can verify that your device is connected by executing <code>adb
devices</code> from your SDK {@code platform-tools/} directory. If connected,
you'll see the device name listed as a "device."</p>
diff --git a/docs/html/tools/help/adb.jd b/docs/html/tools/help/adb.jd
index e0ee0e6..c8afca5 100644
--- a/docs/html/tools/help/adb.jd
+++ b/docs/html/tools/help/adb.jd
@@ -69,6 +69,13 @@ instances and handles commands from multiple adb clients, you can control any em
instance from any client (or from a script).</p>
+<p class="note"><strong>Note:</strong> When you connect a device running Android 4.2.2 or higher
+to your computer, the system shows a dialog asking whether to accept an RSA key that allows
+debugging through this computer. This security mechanism protects user devices because it ensures
+that USB debugging and other adb commands cannot be executed unless you're able to unlock the
+device and acknowledge the dialog. This requires that you have adb version 1.0.31 (available with
+SDK Platform-tools r16.0.1 and higher) in order to debug on a device running Android 4.2.2 or
+higher.</p>
<h2 id="issuingcommands">Syntax</h2>
@@ -871,8 +878,14 @@ list permission-groups
<td><code>
list permissions [options] &lt;GROUP>
</code></td>
-<td>Prints all known permissions, optionally only those in {@code &lt;GROUP>}. <p>Options:
-<ul> <li>{@code -g}: Organize by group. <li>{@code -f}: Print all information. <li>{@code -s}: Short summary. <li>{@code -d}: Only list dangerous permissions. <li>{@code -u}: List only the permissions users will see.
+<td>Prints all known permissions, optionally only
+ those in {@code &lt;GROUP>}. <p>Options:
+<ul>
+ <li>{@code -g}: Organize by group.
+ <li>{@code -f}: Print all information.
+ <li>{@code -s}: Short summary.
+ <li>{@code -d}: Only list dangerous permissions.
+ <li>{@code -u}: List only the permissions users will see.
</ul>
</td>
</tr>
@@ -882,7 +895,8 @@ list permissions [options] &lt;GROUP>
list instrumentation
</code></td>
<td>List all test packages. <p>Options:
- <ul> <li>{@code -f}: List the APK file for the test package.
+ <ul>
+ <li>{@code -f}: List the APK file for the test package.
<li>{@code &lt;TARGET_PACKAGE>}: List test packages for only this app.
</ul>
</td>
@@ -925,7 +939,14 @@ path &lt;PACKAGE>
install [options] &lt;PATH>
</code></td>
<td>Installs a package (specified by {@code &lt;PATH>}) to the system. <p>Options:
- <ul> <li>{@code -l}: Install the package with forward lock. <li>{@code -r}: Reinstall an exisiting app, keeping its data. <li>{@code -t}: Allow test APKs to be installed. <li>{@code -i &lt;INSTALLER_PACKAGE_NAME>}: Specify the installer package name. <li>{@code -s}: Install package on the shared mass storage (such as sdcard). <li>{@code -f}: Install package on the internal system memory. <li>{@code -d}: Allow version code downgrade.
+ <ul>
+ <li>{@code -l}: Install the package with forward lock.
+ <li>{@code -r}: Reinstall an exisiting app, keeping its data.
+ <li>{@code -t}: Allow test APKs to be installed.
+ <li>{@code -i &lt;INSTALLER_PACKAGE_NAME>}: Specify the installer package name.
+ <li>{@code -s}: Install package on the shared mass storage (such as sdcard).
+ <li>{@code -f}: Install package on the internal system memory.
+ <li>{@code -d}: Allow version code downgrade.
</ul>
</td>
</tr>
@@ -935,7 +956,8 @@ install [options] &lt;PATH>
uninstall [options] &lt;PACKAGE>
</code></td>
<td>Removes a package from the system. <p>Options:
- <ul> <li>{@code -k}: Keep the data and cache directories around after package removal.
+ <ul>
+ <li>{@code -k}: Keep the data and cache directories around after package removal.
</ul>
</td>
</tr>