AndroidManifest.xml中的<uses-feature>以及和<uses-permission>之间的联系

概述:<uses-feature>用来声明应用中需要用的硬件和软件的功能。

硬件特性:表明您的应用需要用的硬件功能。

功能类型特征描述描述
音频android.hardware.audio.low_latency该应用程序使用低延迟的音频设备上的管道,声音输入或输出延迟或滞后敏感。
蓝牙android.hardware.bluetooth该应用程序使用蓝牙无线功能,在设备中。
相机android.hardware.camera该应用程序使用该设备的摄像头。如果设备支持多个摄像头,应用程序使用相机,面对从屏幕上移开。
 android.hardware.camera.autofocus子功能。该应用程序使用设备相机的自动对焦能力。
 android.hardware.camera.flash子功能。该应用程序使用设备相机的闪光灯。
 android.hardware.camera.front子功能。该应用程序使用设备上的前置摄像头。
 android.hardware.camera.any该应用程序使用至少一个摄像头朝向任何方向。使用当前在偏好android.hardware.camera的,如果不需要的背面朝相机。
位置android.hardware.location该应用程序使用设备上的一个或多个特征,确定位置,如GPS定位,网络位置或细胞的位置。
 android.hardware.location.network子功能。该应用程序使用从设备支持的基于网络的地理定位系统获得的粗略的位置坐标
 android.hardware.location.gps子功能。该应用程序使用设备上的全球定位系统接收器获得的精确位置坐标。
麦克风android.hardware.microphone该应用程序使用设备上的麦克风。
NFCandroid.hardware.nfc该应用程序使用近场通讯在设备的收音功能。
传感器android.hardware.sensor.accelerometer该应用程序使用的移动设备上的一个加速度计的运动读数。
 android.hardware.sensor.barometer该应用程序使用该设备的晴雨表。
 android.hardware.sensor.compass该应用程序使用设备上的磁力计(罗盘)方向读数。
 android.hardware.sensor.gyroscope该应用程序使用该设备的陀螺仪传感器。
 android.hardware.sensor.light该应用程序使用该设备的光传感器。
 android.hardware.sensor.proximity该应用程序使用该设备的接近传感器。
屏幕android.hardware.screen.landscape该应用程序需要横向。
 android.hardware.screen.portrait该应用程序需要纵向。
电话android.hardware.telephony该应用程序使用电话功能的移动设备,例如,电话与数据通信业务的无线电。
 android.hardware.telephony.cdma子功能。该应用程序使用CDMA电话收音机功能在设备上的。
 android.hardware.telephony.gsm子功能。应用程序在设备上采用了GSM电话收音机功能。
电视android.hardware.type.television应用程序是专为电视用户体验。
触摸屏android.hardware.faketouch该应用程序使用基本的的触摸互动活动,如“点击”,“点击”,并拖动。
 android.hardware.faketouch.multitouch.distinct不同的应用程序执行跟踪的两个或两个以上的“手指”上假的触摸界面。这是的faketouch功能的一个超集。
 android.hardware.faketouch.multitouch.jazzhand不同的应用程序执行的跟踪5个或以上的“手指”上假的触摸界面。这是的faketouch功能的一个超集。
 android.hardware.touchscreen该应用程序使用的触摸屏功能,比基本触摸事件,如一扔,更具互动性的手势。这是的基本faketouch功能的一个超集。
 android.hardware.touchscreen.multitouch应用程序使用在设备屏幕上的两个基本点的多点触控功能,如捏的手势,但,不需要独立跟踪触及。这是触摸屏功能的一个超集。
 android.hardware.touchscreen.multitouch.distinct子功能。在设备屏幕上的应用程序采用了先进的多点多点触控功能,如跟踪两个或两个以上的点完全独立。这是一个多点触控功能的超集。
 android.hardware.touchscreen.multitouch.jazzhand在设备屏幕上的应用程序采用了先进的多点多点触控功能,跟踪到五点完全独立。这是一个独特的多点触控功能的超集。
USBandroid.hardware.usb.host该应用程序使用USB主机模式功能(表现为主机和USB设备连接到)。
 android.hardware.usb.accessory该应用程序使用的USB附件功能(表现为USB设备连接到USB主机)。
无线上网android.hardware.wifi应用程序使用802.11网络(WIFI)功能的设备上的。
   

软件功能:表明您的应用程序使用或需要的软件功能。

特点属性值描述
应用程序!android.software.app_widgets该应用程序使用或提供应用小工具,仅应安装的设备上,包括一个主屏幕或类似的位置,用户可以应用小工具嵌入。
蓝牙低功耗android.software.bluetooth_le

该应用程序使用蓝牙低能量的API只能够与其他设备通过蓝牙低功耗通信设备,应安装。这也隐含声明的android.hardware.bluetooth功能。

主屏幕android.software.home_screen主屏幕更换应用程序的行为,应只安装在设备主屏幕上的应用程序支持第三方。
输入法android.software.input_methods该应用程序提供了一个自定义的输入法应该只能安装在设备支持第三方输入法。
动态壁纸android.software.live_wallpaper该应用程序使用或提供动态壁纸,应该只能安装在设备支持动态壁纸。
SIP / VOIPandroid.software.sip该应用程序使用SIP服务在设备上,只应安装上支持SIP的设备。
 android.software.sip.voip

子功能。该应用程序使用基于SIP的VoIP服务在设备上。

此子功能隐式声明android.software.sip的父特征,除非宣布与

android:required="false"
   

权限和功能之间的联系:

类别需要的权限要求的功能
蓝牙BLUETOOTHandroid.hardware.bluetooth

(见特殊处理的蓝牙功能的详细信息。)

 BLUETOOTH_ADMINandroid.hardware.bluetooth
相机CAMERAandroid.hardware.camera  
android.hardware.camera.autofocus
位置ACCESS_MOCK_LOCATIONandroid.hardware.location
 ACCESS_LOCATION_EXTRA_COMMANDSandroid.hardware.location
 INSTALL_LOCATION_PROVIDERandroid.hardware.location
 ACCESS_COARSE_LOCATIONandroid.hardware.location.network  
android.hardware.location
 ACCESS_FINE_LOCATIONandroid.hardware.location.gps  
android.hardware.location
麦克风RECORD_AUDIOandroid.hardware.microphone
电话CALL_PHONEandroid.hardware.telephony
 CALL_PRIVILEGEDandroid.hardware.telephony
 MODIFY_PHONE_STATEandroid.hardware.telephony
 PROCESS_OUTGOING_CALLSandroid.hardware.telephony
 READ_SMSandroid.hardware.telephony
 RECEIVE_SMSandroid.hardware.telephony
 RECEIVE_MMSandroid.hardware.telephony
 RECEIVE_WAP_PUSHandroid.hardware.telephony
 SEND_SMSandroid.hardware.telephony
 WRITE_APN_SETTINGSandroid.hardware.telephony
 WRITE_SMSandroid.hardware.telephony
无线上网ACCESS_WIFI_STATEandroid.hardware.wifi
 CHANGE_WIFI_STATEandroid.hardware.wifi
 CHANGE_WIFI_MULTICAST_STATEandroid.hardware.wifi


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值