我想实现一个使用HCE的程序,但我的设备有Android 4.3并且不支持HCE。是否可以将HCE应用程序部署到具有API版本的设备
答案 0 :(得分:1)
不,那是不可能的。版本4.4之前的Android系统(API级别小于19)不包括执行HCE所必需的软件堆栈。
这就是拥有不同API版本(级别)的重点。每个API级别都会添加(有时会删除)您的应用可用的功能。特别是在ANdroid上的API级别,更高级别通常意味着更多(折旧/删除除外)功能。由于HCE是在API级别19中引入的,因此具有较低API级别的设备不支持该功能。
但是,有时会通过Support Libraries将功能反向移植到较低的API级别。这通常是为了在广泛的平台版本中为应用程序提供一致的外观和感觉,主要用于grahical用户界面组件。但是,对HCE的支持需要在Android系统内部进行修改(NFC系统服务,NFC低级库),只需在应用程序中添加支持库就无法实现。