Android开发-API指南-<uses-configuration>
<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
- 参阅:
-
<activity>元素的configChanges属性
Android开发-API指南-<uses-configuration>的更多相关文章
- Android开发-API指南-<permission>
<permission> 英文原文:http://developer.android.com/guide/topics/manifest/permission-element.html 采 ...
- Android开发-API指南-<provider>
<provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新 ...
- Android开发-API指南-应用程序开发基础
Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集(更新) ...
- Android开发-API指南-Intent和Intent过滤器
Intents and Intent Filters 英文原文:http://developer.android.com/guide/components/intents-filters.html 采 ...
- Android开发-API指南-Android简介
Introduction to Android 英文原文:http://developer.android.com/intl/zh-cn/guide/index.html 采集日期:2014-4-16 ...
- Android开发-API指南-设备兼容性
Device Compatibility 英文原文:http://developer.android.com/guide/practices/compatibility.html 采集日期:2014- ...
- Android开发-API指南-任务和回退栈
Task and Back Stack 英文原文: http://developer.android.com/guide/components/tasks-and-back-stack.html 采集 ...
- 【最后一篇API译文】Android开发-API指南- Contacts Provider
Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...
- Android开发-API指南-创建 Content Provider
Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...
- Android开发-API指南-Content Provider基础
Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-ba ...
随机推荐
- erlang和go之间桥接库相关
https://github.com/goerlang
- 在Linux中使用VS Code编译调试C++项目
最近项目需求,需要在Linux下开发C++相关项目,经过一番摸索,简单总结了一下如何通过VS Code进行编译调试的一些注意事项. 关于VS Code在Linux下的安装这里就不提了,不管是CentO ...
- 解决RPM包相互依赖的有效方法
出自:http://blog.csdn.net/kai27ks/article/details/7473683 前言:常用RPM的朋友们都知道,RPM简单易用,但是它的依赖关系是最头疼的!有时候比方说 ...
- linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明
加载内核驱动的通常流程: 1.先将.ko文件拷贝到/lib/module/`uname -r`(内核版本号)/kernel/driver/...目录下, 根据具体用途的区别分为net.ide.scsi ...
- 输出一个对象的所有属性的值,可以不用反射机制,用JSON处理更方便
String r = ""; ObjectMapper mapper = new ObjectMapper(); r = mapper.writeValueAsString(cre ...
- RMAN_学习实验1_RMAN备份标准过程(案例)
2014-12-23 Created By BaoXinjian
- winform属性
WinForm为客户端程序必须在.NET Framework框架上运行 一.常用属性: 布局: AutoScroll:当控件内容超出可见区域是否显示滚动条: Autosize:当控件内容有超出时是否自 ...
- python 解析json
一.概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的 ...
- HTML5 编辑 API 之 Range 对象(一)
一.Range 对象基本概念 通过使用 Range 对象所提供的方法实现一个鼠标选取内容,通过点击按钮打印出选中内容,当然注意在不同的浏览器下可选中的内容数量是不同的. <!DOCTYPE h ...
- Javascript生成GUID
GUID(全球唯一标识)是微软使用的一个术语,由一个特定的算法,给某一个实体,如Word文档,创建一个唯一的标识,GUID值就是这个唯一的标识码.除了.Net有专门的方法生成外,JS也可以生成GUID ...