¿Hay alguna forma de editar el código fuente de una aplicación solo con su apk?

Sí, puedes obtener los códigos de la aplicación.

Pero hay algunas cosas a tener en cuenta: cuando la aplicación es compilada por el SDK de Android, adjunta muchos archivos jar para las referencias (conceptos básicos de lo que se trata la compilación). Supongamos en Java, qué sucede cuando importa otra clase, al compilarlo jdk acopla / adjunta el archivo de clase importado al archivo en ejecución.

Lo mismo sucede en Android. Entonces, cuando intente descomprimir el archivo apk, podrá ver muchos archivos y códigos redundantes. Especialmente cuando vea el archivo src verá un montón de código que es irrelevante y esas son las importaciones y el archivo jar de referencia. Más sobre las referencias de Ui en el código se asigna en el archivo R.java. En tiempo de ejecución, anula la identificación del elemento ui con un código intermedio. Por lo tanto, no puede rastrear el elemento ui original utilizado en referencia en el archivo java.

La frase clave es que incluso si logras rastrear el código, no puedes usarlo.

Puede obtener los códigos utilizando Win rar.Pero cambiar y todo depende de su conocimiento de codificación de Android. Aquí es cómo puede hacer esto …

Descargue una aplicación de Android> Cópielo en su PC> Haga clic con el botón derecho del mouse en Extraer aquí usando Win rar. Obtendrá Mainfest y muchos archivos Java y xml. Puede verificar los archivos.

Si desea desarrollar, puede utilizar el software de desarrollo de Android. Puede obtenerlo desde aquí …

Android Infotech: Kit de herramientas de desarrollo de Android para PC