У меня странный вопрос. Я хочу знать, могу ли я заблокировать функцию/службу hce, если SDK устройства меньше требуемого Kitkat SDK? На данный момент я останавливаю службу 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);
}
Это работает как шарм, но я просто не уверен, что должен это делать. Теперь мой вопрос: могу ли я заблокировать функцию HCE, если SDK устройства неверен, или мое устройство должно быть >=Kitkat, если я использую HCE?