如何从活动中将ByteArray移交给主机卡仿真(HCE)服务?
我用这样的Intent.putExtra()尝试过:
val cert: ByteArray
val intent = Intent(this, MyHostApduService::class.java)
intent.putExtra("byteArray", cert)
startService(intent)
在HCE服务中,我无法再访问意图! 像这样:
val cert = intent.getByteArrayExtra("byteArray")
如何交出字节数组? 提前致谢!
答案 0 :(得分:0)
在HCE服务中,有一种方法可以像这样被过度读取:
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
super.onStartCommand(intent, flags, startId)
if (intent!!.hasExtra("<KEY>")) {
var arr = intent.getByteArrayExtra("<KEY>")
}
return flags
}