Como injetar código em um Apk existente?

Eu sei que é possível descompilar e recompilar um apk. E eu vi este post:Injetando código no APK antes, maso que eu quero não é descompilar ou fazer engenharia reversa.

No meu caso, eu só quero fazer alguns jogos que usam eventos de toque compatíveis com o gamepad. Eu já vi algumas empresas que fazem algo assim e tornam os jogos Android compatíveis com seus gamepads. Infelizmente, não encontrei solução para injetar alguns códigos em um apk existente.

Então, minha pergunta é:

Existe uma maneira de fazer algumas alterações em um apk (alterar os eventos de toque e principais no aplicativo do jogo) e adicionar alguns códigos nele sem afetar o código-fonte real?

questionAnswers(2)

yourAnswerToTheQuestion