Editando a funcionalidade da emulação de cartão host no Android
Atualmente, estou no processo de desenvolver um projeto para o meu curso universitário, no qual espero editar a funcionalidade do recurso HCE do Android para permitir que eu defina meu próprio UID ao emular um cartão.
Agora, baixei a fonte AOSP, construí uma imagem personalizada sem código editado e a instalei no meu Nexus 7 (isso inclui baixar e incluir os drivers de hardware específicos do fornecedor) e estou preso na próxima parte.
Fisicamente, não consigo encontrar o código do dispositivo que governa os recursos NFC do Android, e não tenho certeza de como proceder para: a) Procurá-lo, eb) Como devo editar este código.
O código para NFC no Android está no Kernel base? e se sim, como eu editaria isso antes de executar o "make" novamente e espero que ele crie? ou está em outro lugar? Percebi que os arquivos na pasta Fornecedor que baixei e extraí estão em um formato .ncd, o que não acho que seja editável.
Qualquer ajuda que puder obter sobre isso seria muito apreciada.