可以使用public abstract boolean hasSystemFeature (String name)

判断是否支持下列某个属性:

FEATURE_AUDIO_LOW_LATENCY

FEATURE_BLUETOOTH
FEATURE_CAMERA
FEATURE_CAMERA_AUTOFOCUS
FEATURE_CAMERA_FLASH
FEATURE_CAMERA_FRONT
FEATURE_FAKETOUCH
FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT
FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND
FEATURE_LIVE_WALLPAPER
FEATURE_LOCATION
FEATURE_LOCATION_GPS
FEATURE_LOCATION_NETWORK
FEATURE_MICROPHONE
FEATURE_NFC
FEATURE_SCREEN_LANDSCAPE
FEATURE_SCREEN_PORTRAIT
FEATURE_SENSOR_ACCELEROMETER
FEATURE_SENSOR_BAROMETER
FEATURE_SENSOR_COMPASS Feature
FEATURE_SENSOR_GYROSCOPE
FEATURE_SENSOR_LIGHT
FEATURE_SENSOR_PROXIMITY
FEATURE_SIP
FEATURE_SIP_VOIP
FEATURE_TELEPHONY
FEATURE_TELEPHONY_CDMA
FEATURE_TELEPHONY_GSM
FEATURE_TOUCHSCREEN
FEATURE_TOUCHSCREEN_MULTITOUCH
FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT
FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND
FEATURE_USB_ACCESSORY
FEATURE_USB_HOST
FEATURE_WIFI

FEATURE_WIFI_DIRECT

在应用程序中使用方法

if(!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS)){/**/}

还可以用 getSystemAvailableFeatures ()列出当前设备所有属性。

-------------------------------------------------------------------------------------------------



对于设备端来说,是否支持这些feature,就要放各种.xml文件到/system/etc/permissions下面

诸如:

android.hardware.camera.front.xml
android.hardware.location.gps.xml
android.hardware.sensor.accelerometer.xml
android.hardware.telephony.gsm.xml
android.hardware.touchscreen.multitouch.jazzhand.xml
android.hardware.usb.accessory.xml
android.hardware.wifi.xml

等等

这些文件存在于frameworks/base/data/etc

修改Android.mk就可把他们放到/system/etc/permissions里面去了。

这可以解决Google market(现在叫做play)里面显示应用较少的问题。

更多相关文章

  1. Android 本地文件管理类
  2. View的XML 属性大全(官方文档)
  3. Android文件读写
  4. Android读取XML文件(SAX)
  5. Android 数据存储与读取:文件
  6. Android 文件下载与解压缩
  7. Android 关于 如何使用外界导入的数据库文件
  8. android 重命名文件

随机推荐

  1. MySQL 常用函数总结
  2. 如何选择合适的MySQL日期时间类型来存储
  3. mysql 时间戳的用法
  4. 详细分析mysql MDL元数据锁
  5. MySQL OOM(内存溢出)的解决思路
  6. MySQL MGR 有哪些优点
  7. mysql数据库中字符集乱码问题原因及解决
  8. MySql如何实现远程登录MySql数据库过程解
  9. MySql添加新用户及为用户创建数据库和给
  10. MySQL数据库高级查询和多表查询