Google Play Filtering
Google Play uses the <uses-library> elements declared in your app manifest to filter your app from devices that do not meet it's library requirements. For more information about filtering, see the topic Google Play filters.
All of the
android packages (such as
are in the default library that all applications are automatically linked
against. However, some packages (such as
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 on Google Play:
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.