Android传感器概述(四)

传感器的可用性

传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化。这是因为Android传感器的引入需要有几个平台Release的过程。例如,某些传感器在Android1.5(API Level 3)中被引入,但有些并没有被实现,直到Android2.3(API Level 9)时才可用。同样,一些在Android2.3(API Level 9)和Android4.0(API Level 14)被引入的传感器,其中有两个已经被弃用,并用更新、更好的传感器来替代。

表2概要的说明了每个传感器在各个基本平台上的可用性。这里只列出了4个平台,因为它们是涉及到传感器变化的平台。列出的那些被弃用的传感器,依然在后续的平台上有效(在提供该传感器的设备上),这是Android的向后兼容性策略。

表2.传感器的平台可用性

传感器

Android4.0

(API Level 14)

Andoroid2.3

(API Level 9)

Android2.2

(API Level 8)

Android1.5

(API Level 3)

TYPE_ACCELEROMETER

Yes

Yes

Yes

Yes

TYPE_AMBIENT_TEMPERATURE

Yes

n/a

n/a

n/a

TYPE_GRAVITY

Yes

Yes

n/a

n/a

TYPE_GYROSCOPE

Yes

Yes

n/a1

n/a1

TYPE_LIGHT

Yes

Yes

Yes

Yes

TYPE_LINEAR_ACCELERATION

Yes

Yes

n/a

n/a

TYPE_MAGNETIC_FIELD

Yes

Yes

Yes

Yes

TYPE_ORIENTATION

Yes2

Yes2

Yes2

Yes2

TYPE_PRESSURE

Yes

Yes

n/a1

n/a1

TYPE_PROXIMITY

Yes

Yes

Yes

Yes

TYPE_RELATIVE_HUMIDITY

Yes

n/a

n/a

n/a

TYPE_ROTATION_VECTOR

Yes

Yes

n/a

n/a

TYPE_TEMPERATURE

Yes2

Yes

Yes

Yes

1这种传感器类型在Android1.5API Level3)中被添加,但知道Android2.3API Level 9)以后才可以使用;

2这种传感器是有效的,但已经被弃用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值