From f284d49293aead609de5b83d601260cfd86b7978 Mon Sep 17 00:00:00 2001
From: Scott Main Articles
-
-
See also
To provide additional protection for sensitive data, some applications
choose to encrypt local files using a key that is not accessible to the
-application. (For example, a key can be placed in a KeyStore and
-protected with a user password that is not stored on the device). While this
+application. (For example, a key can be placed in a {@link java.security.KeyStore}
+and protected with a user password that is not stored on the device). While this
does not protect data from a root compromise that can monitor the user
inputting the password, it can provide protection for a lost device without file system
@@ -716,8 +715,7 @@ href="{@docRoot}reference/android/accounts/AccountManager.html">
AccountManager using checkSignature().
Alternatively, if only one application will use the credential, you might use a
-KeyStore for
+{@link java.security.KeyStore} for
storage.
If you need to store a key for repeated use, use a mechanism like KeyStore that
+
If you need to store a key for repeated use, use a mechanism like + {@link java.security.KeyStore} that provides a mechanism for long term storage and retrieval of cryptographic keys.
diff --git a/docs/html/guide/practices/ui_guidelines/icon_design_launcher_archive.jd b/docs/html/guide/practices/ui_guidelines/icon_design_launcher_archive.jd index f6c2247c2bbf..452979703a10 100644 --- a/docs/html/guide/practices/ui_guidelines/icon_design_launcher_archive.jd +++ b/docs/html/guide/practices/ui_guidelines/icon_design_launcher_archive.jd @@ -58,7 +58,7 @@ suggestions on how to work with multiple sets of icons.If you are publishing
+ If you are publishing
your application on Google Play, you will also need to provide a 512x512
pixel, high-resolution application icon in the developer console at upload-time.
diff --git a/docs/html/guide/samples/index.html b/docs/html/guide/samples/index.html
index f4acdbfee5a1..959eaf53eb11 100644
--- a/docs/html/guide/samples/index.html
+++ b/docs/html/guide/samples/index.html
@@ -1,10 +1,10 @@
You should have been redirected. Please click here.
Caution: Although XML markup such as this will be ignored by older platforms, you must be careful not to use programming APIs introduced in API Level 8 while your {@code minSdkVersion} is less than "8", unless you perform the work necessary to -provide backward compatibility in your code. For information about building -backward compatibility in your application code, see the Backward Compatibility -article.
+provide backward compatibility in your code. @@ -141,17 +138,13 @@ system again. At which time, you can restart your Service.Caution: If your application uses Google Play's Copy Protection feature, it cannot be installed to a device's SD card. However, if you use Google - Play's Application Licensing instead, + Play's Application Licensing instead, your application can be installed to internal or external storage, including SD cards.
Note: By default, your application will be installed on the
diff --git a/docs/html/guide/topics/providers/content-provider-basics.jd b/docs/html/guide/topics/providers/content-provider-basics.jd
index 79990336fb1f..f5e480595fc5 100644
--- a/docs/html/guide/topics/providers/content-provider-basics.jd
+++ b/docs/html/guide/topics/providers/content-provider-basics.jd
@@ -1031,11 +1031,11 @@ mRowsDeleted = getContentResolver().delete(
android:grantUriPermission
attribute of the
- {@code <provider>}
+ {@code <provider>}
element, as well as the
- {@code
+ {@code
<grant-uri-permission>} child element of the
- {@code <provider>}
+ {@code <provider>}
element. The URI permissions mechanism is explained in more detail in the
Security and Permissions guide,
in the section "URI Permissions".
diff --git a/docs/html/guide/topics/resources/layout-resource.jd b/docs/html/guide/topics/resources/layout-resource.jd
index c653b0cc366e..cd88ae94bb6d 100644
--- a/docs/html/guide/topics/resources/layout-resource.jd
+++ b/docs/html/guide/topics/resources/layout-resource.jd
@@ -169,8 +169,8 @@ root element.
Another way to include a layout is to use {@link android.view.ViewStub}. It is a lightweight View that consumes no layout space until you explicitly inflate it, at which point, it includes a layout file defined by its {@code android:layout} attribute. For more information about using {@link -android.view.ViewStub}, read Layout -Tricks: ViewStubs.
+android.view.ViewStub}, read Loading + Views On Demand.<merge><include> and
this layout doesn't require a different {@link android.view.ViewGroup} container. For more
information about merging layouts, read Layout
-Tricks: Merging.
+href="{@docRoot}training/improving-layouts/reusing-layouts.html">Re-using Layouts with <include/>.
diff --git a/docs/html/guide/topics/resources/runtime-changes.jd b/docs/html/guide/topics/resources/runtime-changes.jd
index f5475b40abc4..5f39aa534e62 100644
--- a/docs/html/guide/topics/resources/runtime-changes.jd
+++ b/docs/html/guide/topics/resources/runtime-changes.jd
@@ -16,8 +16,8 @@ parent.link=index.html
I’ve written an open-source reference app that incorporates all of the tips, tricks, and cheats I know to reduce the time between opening an app and seeing an up-to-date list of nearby diff --git a/docs/html/guide/topics/sensors/sensors_overview.jd b/docs/html/guide/topics/sensors/sensors_overview.jd index e38a8430a878..a162ccfbfa8d 100644 --- a/docs/html/guide/topics/sensors/sensors_overview.jd +++ b/docs/html/guide/topics/sensors/sensors_overview.jd @@ -662,7 +662,7 @@ whether there's a pressure sensor on a device:
If you are publishing your application on Google Play you can use the
-
@@ -175,7 +174,8 @@ parent.link=../browser.html?tag=article
default behavior, so you don’t have to implement this if you don’t provide suggestions).
For an example implementation that provides user suggestions, see the
- Soft Keyboard sample app.
+ Soft Keyboard sample
+ app.
@@ -388,8 +388,8 @@ The input type bit pattern can have one of several values, including:
To intercept hardware keys, override
{@link android.inputmethodservice.InputMethodService#onKeyDown(int, KeyEvent) onKeyDown()}
and {@link android.inputmethodservice.InputMethodService#onKeyUp(int, KeyEvent) onKeyUp()}.
- See the Soft Keyboard sample
- app for an example.
+ See the Soft Keyboard sample
+ app for an example.
Remember to call the <uses-feature>
+ <uses-feature>
element in your manifest file to filter your application from devices that do not
have the appropriate sensor configuration for your application. The
<uses-feature> element has several hardware descriptors that let you filter
diff --git a/docs/html/guide/topics/text/creating-input-method.jd b/docs/html/guide/topics/text/creating-input-method.jd
index e49610f6f34e..7086824a755f 100644
--- a/docs/html/guide/topics/text/creating-input-method.jd
+++ b/docs/html/guide/topics/text/creating-input-method.jd
@@ -1,6 +1,5 @@
page.title=Creating an Input Method
parent.title=Articles
-parent.link=../browser.html?tag=article
@jd:body
Candidates view
UI design considerations
super() method for keys you don't want to handle yourself.
diff --git a/docs/html/guide/topics/text/spell-checker-framework.jd b/docs/html/guide/topics/text/spell-checker-framework.jd
index 1c2e211b58e5..7f7a0b84e53d 100644
--- a/docs/html/guide/topics/text/spell-checker-framework.jd
+++ b/docs/html/guide/topics/text/spell-checker-framework.jd
@@ -1,6 +1,5 @@
page.title=Spelling Checker Framework
parent.title=Articles
-parent.link=../browser.html?tag=article
@jd:body
--
cgit v1.2.3-59-g8ed1b