<uses-configuration>

英文原文:http://developer.android.com/guide/topics/manifest/uses-configuration-element.html
采集(更新)日期:2014-7-7
搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmvv.html

语法:
<uses-configuration
android:reqFiveWayNav=["true" | "false"]
android:reqHardKeyboard=["true" | "false"]
android:reqKeyboardType=["undefined" | "nokeys" | "qwerty" | "twelvekey"]
android:reqNavigation=["undefined" | "nonav" | "dpad" | "trackball" | "wheel"]
android:reqTouchScreen=["undefined" | "notouch" | "stylus" | "finger"] />
包含于:
<manifest>
说明:
指明应用程序的软硬件需求。 例如,可声明需要物理键盘或轨迹球之类的特殊导航设备。 这些声明可用来避免将应用程序安装到无法运行的设备上。

注意:大部分应用程序不应该用到本 Manifest 标签。 为了帮助视力有缺陷的用户,应该确保程序能够使用方向键(d-pad)作为输入手段,并支持把方向键作为触摸屏的补充或替代者的设备。 关于如何在应用程序中支持方向键输入的信息,请参阅 启用输入焦点的导航。 如果应用程序离开了触摸屏肯定就无法正常运行了,则请换用 <uses-feature> 标签对所需的触摸屏类型进行声明,从最简单的触摸类型"android.hardware.faketouch",到更高级的诸如 "android.hardware.touchscreen.multitouch.jazzhand" 之类的多点触控输入。

属性:
android:reqFiveWayNav
应用程序是否需要五维导航键 —“true”使用,“false”不使用。 五维控制键可以实现上下左右移动及提交当前选中项,可以是 D-pad(方向键)、轨迹球或其他设备。

如果应用程序需要用到方向键,但不指定是哪种设备, 则可以将本属性设为“true”并忽略 reqNavigation 属性。 但如果需要某个指定类型的方向键,那么可以忽略本属性并换用 reqNavigation

android:reqHardKeyboard
应用程序是否需要用到硬件键盘 — “true”使用,“false”不使用。
android:reqKeyboardType
当存在键盘时,应用程序需要用到的键盘类型。 本属性不区分硬键盘和软键盘。 如果需要指定某种类型的硬件键盘,请设置本属性并同时将 reqHardKeyboard 属性设为“true”。

本属性值必须是以下字符串之一:

说明
"undefined" 应用程序不需要使用键盘(未声明键盘需求。)这是默认值。
"nokeys" 应用程序不需要使用键盘。
"qwerty" 应用程序需要用到标准的 QWERTY 键盘。
"twelvekey" 应用程序需要用到大多数电话附带的 12 键数字键盘 — 包括数字键 0-9、星号(*)、井号(#)键。
android:reqNavigation
当设备存在时,应用程序需要用到的导航设备。 本属性值必须是以下字符串之一:

说明
"undefined" 应用程序不需要使用导航键。(未声明导航键需求。)这是默认值。
"nonav" 应用程序不需要使用导航键。
"dpad" 应用程序需要使用 D-pad (方向键)进行导航。
"trackball" 应用程序需要使用轨迹球进行导航。
"wheel" 应用程序需要用到导航拨轮。

如果应用程序需要用到导航键,但无所谓是哪种确切的类型,那就可以将 reqFiveWayNav 属性设为“true”,以取代本属性。

android:reqTouchScreen
当设备存在时,应用程序需要用到的触摸屏类型。 本属性值必须是以下字符串之一:

说明
"undefined" 应用程序不需要使用触摸屏。(未声明触摸屏需求。)这是默认值。
"notouch" 应用程序不需要使用触摸屏。
"stylus" 应用程序需要用到触笔操作的触摸屏。
"finger" 应用程序需要用到手指操作的触摸屏。

注意: 如果应用程序需要用到某种类型的触摸屏输入手段,请换用 <uses-feature> 声明触摸屏的类型需求,以 "android.hardware.faketouch" 开头的为基本型触摸事件。

引入自:
API 级别 3
参阅:

Android开发-API指南-<uses-configuration>的更多相关文章

  1. Android开发-API指南-<permission>

    <permission> 英文原文:http://developer.android.com/guide/topics/manifest/permission-element.html 采 ...

  2. Android开发-API指南-<provider>

    <provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新 ...

  3. Android开发-API指南-应用程序开发基础

    Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集(更新) ...

  4. Android开发-API指南-Intent和Intent过滤器

    Intents and Intent Filters 英文原文:http://developer.android.com/guide/components/intents-filters.html 采 ...

  5. Android开发-API指南-Android简介

    Introduction to Android 英文原文:http://developer.android.com/intl/zh-cn/guide/index.html 采集日期:2014-4-16 ...

  6. Android开发-API指南-设备兼容性

    Device Compatibility 英文原文:http://developer.android.com/guide/practices/compatibility.html 采集日期:2014- ...

  7. Android开发-API指南-任务和回退栈

    Task and Back Stack 英文原文: http://developer.android.com/guide/components/tasks-and-back-stack.html 采集 ...

  8. 【最后一篇API译文】Android开发-API指南- Contacts Provider

    Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...

  9. Android开发-API指南-创建 Content Provider

    Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...

  10. Android开发-API指南-Content Provider基础

    Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-ba ...

随机推荐

  1. 线性判别分析(Linear Discriminant Analysis)转载

    1. 问题 之前我们讨论的PCA.ICA也好,对样本数据来言,可以是没有类别标签y的.回想我们做回归时,如果特征太多,那么会产生不相关特征引入.过度拟合等问题.我们可以使用PCA来降维,但PCA没有将 ...

  2. WinForm窗体拖动代码

    本文转载自:http://www.cnblogs.com/ap0606122/archive/2012/10/23/2734964.html using System; using System.Co ...

  3. 监控Linux性能的18个命令行工具

    监控 Linux 性能的 18 个命令行工具 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保 ...

  4. gcc/g++ 静态动态库 混链接.

    我的环境: centos6 x64. gcc4.4.7 在使用gcc/g++ 编译程序时我们希望指向一些库是使用静态的链接方式. 另外的一些是动态的方式. 我以boost 为例. 如果我们要使用静态库 ...

  5. ASP.NET地址栏form提交安全验证

    以下类可以在web.config中直接配置,可以防范地址栏.表单提交的恶意数据. 安全模块作用: a.针对URL参数验证的功能,防止sql注入 b.针对form表单XSS漏洞的防护功能 c.针对上传文 ...

  6. Cygwin之SSH服务安装过程问题

    1.折磨了最长时间的一个问题 $ ssh localhostssh: connect to host localhost port 22: Connection refused 各种google,百度 ...

  7. Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等

    有时候,我们会希望能把APK文件名上带上打包日期,打包时svn的版本号,应用版本号等.当然这些也可以手动添加,但是手动的话也未免太不优雅了,而且可能会出错. 利用Gradle,我们可以让打包出来的ap ...

  8. C#(结构体_枚举类型)

        结构体一般定义在Main函数上面,位于Class下面,作为一个类:一般情况Struct定义在Main函数前面,Main函数里面的地方都可以使用,参数前面加上public代表公用变量. 用法 1 ...

  9. 转-Android客户端和服务端如何使用Token和Session

    http://www.software8.co/wzjs/yidongkaifa/6407.html 对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不 ...

  10. html_

    =============  博客大全: 脚本之家:http://www.jb51.net/list/list_233_104.htm 红黑联盟: http://www.2cto.com/kf/yid ...