AndroidManifest.xml的<uses-configuration>节点_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > AndroidManifest.xml的<uses-configuration>节点

AndroidManifest.xml的<uses-configuration>节点

 2014/11/5 16:17:16  Clifford  程序员俱乐部  我要评论(0)
  • 摘要:参考资料:http://developer.android.com/guide/topics/manifest/uses-configuration-element.html<uses-configuration>位于<manifest>标签中。用于声明应用必须的硬件与软件功能(类似<uses-feature>,但偏重输入)。比如应用声明需要物理键盘或者轨迹球,则可以避免没有这个功能的设备安装这个应用。大部分应用不会使用到这个标签
  • 标签:android XML

参考资料:http://developer.android.com/guide/topics/manifest/uses-configuration-element.html

<uses-configuration>位于<manifest>标签中。用于声明应用必须的硬件与软件功能(类似<uses-feature>,但偏重输入)。比如应用声明需要物理键盘或者轨迹球,则可以避免没有这个功能的设备安装这个应用。

大部分应用不会使用到这个标签。应用需要兼容五维导航用来让特殊人群或者没有触屏的设备使用。如果应用实在无法做到没有触屏的时候使用,那么使用<uses-feature> 声明。

语法:

<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"] />

 

属性:

android:reqFiveWayNav
是否应用需要五维导航。五维按键可以控制上下左右和确认。dpad,轨迹球等都是五维导航。
如果应用需要五维导航缺不需要具体指定哪种导航,就可以把这个值设为true。否则忽略这个属性,并且在reqNavigation 中指定具体值。

android:reqHardKeyboard
是否需要硬件键盘

android:reqKeyboardType
如果需要指定键盘类型(无论软键盘还是硬键盘),在这里指定。
undefined
默认值,不明确指定
nokeys
不需要键盘
qwerty
全键盘
twelvekey
12键的键盘

android:reqTouchScreen
指定需要触屏类型。
undefined
默认值,不指定
notouch
不需要触屏
stylus
手写笔触屏
finger
手指触摸的触屏

发表评论
用户名: 匿名