diff --git a/docs/html/guide/topics/manifest/uses-library-element.jd b/docs/html/guide/topics/manifest/uses-library-element.jd index f1b5e70ff7ecf..1d38c1afee0a0 100644 --- a/docs/html/guide/topics/manifest/uses-library-element.jd +++ b/docs/html/guide/topics/manifest/uses-library-element.jd @@ -3,34 +3,101 @@ page.title=<uses-library>
<uses-library android:name="string" />
+<uses-library android:name="string" + android:required=["true" | "false"] /> ++
<application>
+ <application>
+
+-All of the {@code android} packages (such as {@link android.app}, -{@link android.content}, {@link android.view}, and {@link android.widget}) -are in the default library that all applications are automatically linked -against. However, some packages (such as {@code maps} and {@code awt} are -in separate libraries that are not automatically linked. Consult the -documentation for the packages you're using to determine which library -contains the package code. -
+ All of the {@code android} packages (such as {@link android.app}, + {@link android.content}, {@link android.view}, and {@link android.widget}) + are in the default library that all applications are automatically linked + against. However, some packages (such as {@code maps}) are + in separate libraries that are not automatically linked. Consult the + documentation for the packages you're using to determine which library + contains the package code. +
++ This element also affects the installation of the application on a particular device and + the availability of the application in Android Market: +
++ The {@code android:required} attribute is described in detail in the following section. +
+android.test.runner", a package that contains Android test
+ classes.
+ "true": The application does not function without this
+ library. The system will not allow the application on a device that does not
+ have the library.
+ "false": The application can use the
+ library if present, but is designed to function without it if necessary.
+ The system will allow the application to be installed, even if the library is
+ not present. If you use "false", you are responsible for
+ checking at runtime that the library is available.
+ + To check for a library, you can use reflection to determine + if a particular class is available. +
+
+ The default is "true".
+
Introduced in: API Level 7.
+