问题:AndroidManifest.xml文件中(uses-library)详解

发布时间 2023-12-20 09:27:20作者: 疯子FK

语法:

<uses-library 

android:name=“string”

android:required=[“true”|”false”]

/>

被包含于<application>中

说明:

这个元素用于指定该应用程序必须链接的共享类库,这个元素告诉系统应用程序包的类装载器中所包含的类库代码。

如果在该应用的清单中出现这个元素,并且它的android:required属性被设备为true,那么除非该类库在用户的设备上存在,否则PackageManager框架不会让用户安装这个应用程序。

 

Android:name

这个属性用于指定类库的名称。这个名称是在对应的类库文档中提供的。例如android.test.runner库就是包含Android测试类的一个程序包

Android:required

默认值是true,这个属性用于指定应用程序是否需要有android:name属性所指定的类库

True:没有这个库应用程序无法工作。如果用户设备上没有这个类库,系统不允许该应用程序安装在这个设备上