All of the
android packages (such as
android.widget) are in the default library that all applications are automatically linked against. However, some packages (such as
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:
android:requiredattribute is set to
PackageManagerframework won't let the user install the application unless the library is present on the user's device.
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
Introduced in: API Level 7.