- 浏览: 577083 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (338)
- 已过时文章(留念用) (39)
- Android学习笔记 (30)
- Android开发指引自译 (100)
- Android NDK文档自译 (23)
- Android设计指引自译 (2)
- xp(ペケピー)&linux(理奈、铃)酱~ (4)
- ui酱&歌词自译~ (9)
- lua酱~ (9)
- 自我反省 (1)
- 羽game计划 (1)
- XSL酱 (2)
- java酱 (3)
- 设计的领悟 (58)
- 涂鸦作品(pixiv) (1)
- ruby酱 (2)
- Objective-C编程语言自译 (2)
- Android开发月报 (6)
- objc酱 (2)
- photoshop (3)
- js酱 (6)
- cpp酱 (8)
- antlr酱 (7)
- Lua 5.1参考手册自译 (11)
- 收藏品 (3)
- 待宵草计划 (4)
- 体验版截图 (1)
最新评论
-
naruto60:
太给力了!!!!我这网打不开Intel官网,多亏楼主贴了连接, ...
使用HAXM加速的Android x86模拟器(和一些问题) -
yangyile2011:
谢谢博主,翻译得很好哦
【翻译】(4)片段 -
ggwang:
牙痛的彼岸:痹!
牙痛的彼岸 -
ggwang:
总结得很简练清晰啊,学习了!
ANTLR学习笔记一:概念理解 -
leisurelife1990:
mk sdd
用git下载Android自带app的源代码
【翻译】(67)uses-library元素
see
http://developer.android.com/guide/topics/manifest/uses-library-element.html
原文见
http://developer.android.com/guide/topics/manifest/uses-library-element.html
-------------------------------
<uses-library>
uses-library元素
-------------------------------
* syntax:
* 语法:
-------------------------------
<uses-library android:name="string"
android:required=["true" | "false"] />
-------------------------------
* contained in:
* 被包含在:
<application>
* description:
* 描述:
Specifies a shared library that the application must be linked against. This element tells the system to include the library's code in the class loader for the package.
指定一个应用程序必须被链接到的共享库。这个元素告诉系统要为该包在类加载器中包含那个库的代码。
All of the android packages (such as android.app, android.content, android.view, and 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.
所有android包(诸如android.app,android.content,android.view,和android.widget)是在默认的库中,所有应用程序都会自动地链接到它。然而,一些包(诸如maps)是在单独的库中不被自动地链接。参考你正在使用的包的文档以决定哪个库包含该包的代码。
This element also affects the installation of the application on a particular device and the availability of the application in Android Market:
此元素还影响应用程序在一个特定设备上的安装以及Android市场里应用程序的可用性。
Installation
安装
If this element is present and its android:required attribute is set to true, the PackageManager framework won't let the user install the application unless the library is present on the user's device.
如果这个元素存在并且它的android:required属性被设置为true,那么PackageManager框架将不让用户安装应用程序,除非库存在于用户的设备上。
Market
市场
Android Market filters applications based on the libraries installed on the user's device. For more information about filtering, see the topic Market Filters.
Android市场基于安装在用户的设备上的库来过滤应用程序。想获得关于过滤的更多信息,参见主题市场过滤器。
The android:required attribute is described in detail in the following section.
android:required属性在以下章节中被详细地描述。
* attributes:
* 属性:
* android:name
The name of the library. The name is provided by the documentation for the package you are using. An example of this is "android.test.runner", a package that contains Android test classes.
库的名称。该名称由你正在使用的包的文档来提供。它的一个示例是"android.test.runner",一个包含Android测试类的包。
* android:required
Boolean value that indicates whether the application requires the library specified by android:name:
布尔值,指示应用程序是否必需被android:name指定的库:
* "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.
* "true":应用程序在没有这个库的情况下不起作用。系统将不允许在一个没有该库的设备上存在这个应用程序。
* "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.
* "false":应用程序可以使用该库,如果存在的话,但被设计为在没有它的情况下起作用,如果有必要的话。系统将允许应用程序被安装,即便库不存在。如果你使用"false",那么你有责任在运行时检查该库是可用的。
To check for a library, you can use reflection to determine if a particular class is available.
为了检查一个库,你可以使用反射以确定一个特定的类是否可用。
The default is "true".
默认为"true"。
Introduced in: API Level 7.
引入:API级别7。
* introduced in:
* 引入:
API Level 1
API级别1
* see also:
* 另见:
* PackageManager
Except as noted, this content is licensed under Apache 2.0. For details and restrictions, see the Content License.
除特别说明外,本文在Apache 2.0下许可。细节和限制请参考内容许可证。
Android 4.0 r1 - 14 Feb 2012 21:12
-------------------------------
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
(此页部分内容基于Android开源项目,以及使用根据创作公共2.5来源许可证描述的条款进行修改)
(本人翻译质量欠佳,请以官方最新内容为准,或者参考其它翻译版本:
* ソフトウェア技術ドキュメントを勝手に翻訳
http://www.techdoctranslator.com/android
* Ley's Blog
http://leybreeze.com/blog/
* 农民伯伯
http://www.cnblogs.com/over140/
* Android中文翻译组
http://androidbox.sinaapp.com/
)
发表评论
-
【翻译】(9-补丁2)电话簿提供者
2012-07-18 12:54 2391【翻译】(9-补丁2)电话簿提供者 see h ... -
【翻译】(8-补丁1)Android接口定义语言(AIDL)
2012-07-02 05:55 2917【翻译】(8-补丁1)Andro ... -
【翻译】(0)应用组件
2012-06-30 23:50 820【翻译】(0)应用组件 see http:// ... -
【翻译】(88)传感器
2012-05-21 21:25 1071【翻译】(88)传感器 ... -
【翻译】(87)复制与粘贴
2012-05-20 14:48 1918【翻译】(87)复制与粘贴 see http: ... -
【翻译】(86)音频捕捉
2012-05-16 15:14 1095【翻译】(86)音频捕捉 ... -
【翻译】(85)照相机
2012-05-13 15:09 3783【翻译】(85)照相机 see http:// ... -
【翻译】(84)JetPlayer
2012-04-21 16:24 975【翻译】(84)JetPlayer see h ... -
【翻译】(83)媒体回放
2012-04-21 16:00 1853【翻译】(83)媒体回放 see http:/ ... -
【翻译】(82)多媒体与照相机
2012-04-18 23:05 948【翻译】(82)多媒体与照相机 see htt ... -
【翻译】(23-补丁3)构建无障碍服务
2012-04-18 21:57 1621【翻译】(23-补丁3)构 ... -
【翻译】(23-补丁2)使应用程序无障碍
2012-04-16 13:08 2090【翻译】(23-补丁2)使应用程序无障碍 see ... -
【翻译】(23-补丁1)无障碍
2012-04-11 22:38 907【翻译】(23-补丁1)无 ... -
【翻译】(81)Renderscript之运行时API参考手册
2012-04-11 22:13 1408【翻译】(81)Renderscript之运行时API参 ... -
【翻译】(80)Renderscript之计算
2012-04-09 14:09 1438【翻译】(80)Renderscript之计算 ... -
【翻译】(79)Renderscript之图形
2012-04-08 13:59 2859【翻译】(79)Renderscript之图形 ... -
【翻译】(78)Renderscript
2012-04-04 15:35 1431【翻译】(78)Renderscript see ... -
【翻译】(77)可绘画对象动画
2012-03-18 10:52 704【翻译】(77)可绘画对象动画 see htt ... -
【翻译】(76)视图动画
2012-03-18 10:04 798【翻译】(76)视图动画 see http:/ ... -
【翻译】(75)属性动画
2012-03-17 18:24 2503【翻译】(75)属性动画 see http:/ ...
相关推荐
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true" /> ``` 3. **初始化BeaconManager** 在你的应用程序中,创建一个`BeaconManager`实例并进行配置。这通常在Application类或一...
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission....
`<uses-feature>` 元素通常包含以下属性: 1. `android:name`:此属性定义了所需功能的名称,它是一个字符串,例如 `"android.hardware.touchscreen.multitouch"` 表示多点触控屏幕。功能名称可以是Android官方定义...
- 确保AndroidManifest.xml文件中添加了访问SQLite的权限:`<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />` - 处理好不同架构的.so库,避免运行时找不到库的问题。 - 空间数据...
本文将深入探讨 `<uses-feature>` 和 `<uses-permission>` 元素,帮助开发者更好地理解和使用它们。 首先,`<uses-feature>` 元素用于声明应用程序所依赖的特定硬件或软件功能。这对于在Google Play商店发布应用时...
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"> </uses-permission><uses-permission android:name="android.permission.INTERNET"> </uses-permission><uses-permission android:name=...
虽然Android没有明确指定uses-permission不可以重复写,但是最近的经验是最好是不要重复,否则在某些厂商定制的技巧可能出现问题。 最近写一个应用,里面有用到网络访问,发现在有些机型下总是访问不了网络。而其他...
在Android应用开发中,`AndroidManifest.xml` 文件是至关重要的,因为它包含了应用程序的元数据,包括对`uses-sdk`标签的定义。`uses-sdk`标签用于指定应用支持的Android SDK版本,这对于应用的兼容性和性能至关重要...
<uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS...
uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> ...
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission> <uses-permission android:name="android.permission.READ_SMS"></uses-permission> <uses-permission android:name="android....
一、关于AndroidManifest.xml ... <uses-library/> <uses-permission/> <permission-tree/> <permission-group/> <uses-sdk/> <uses-configuration/> <uses-feature/> <supports-screens/> </manifest>
编写测试用例时,遵循react-testing-library的最佳实践,模拟用户与组件的交互,而不是直接操作DOM元素。例如: ```typescript import React from 'react'; import { render, fireEvent } from '@testing-library/...
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission...