我有一个奇怪的问题。我想知道如果设备 sdk 小于所需的 Kitkat sdk,我是否可以阻止 hce 功能/服务?目前我在我的应用程序启动时停止了我的 HCe 服务,但我不确定这是否是正确的方法
if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.KITKAT){
//Disable Hce service if sdk < 19
Intent intent = new Intent();
intent.setComponent(new ComponentName("at.ventopay.mocca.hce_service", "at.ventopay.mocca.hce_service.MyHostApduService"));
stopService(intent);
}
它就像一种魅力,但我只是不相信我应该这样做。我现在的问题是:如果设备 sdk 错误,我可以阻止 HCE 功能吗?或者如果我使用 HCE,我的设备是否需要 >=Kitkat?