Por qué la ofuscación del código de Android no ofusca la actividad
La razón por la que la clase Actividad no se confunde es porque está declarada en el manifiesto. Si se confunde, no se encontrará.
Todo lo registrado en xml no se puede confundir, y la configuración no es confundir estos nombres de clases o ciertos métodos si se escribe así: -keepclassmembers class * extends android.app.Activity {*;} , Es decir, todo lo que hay dentro no se confunde. Si simplemente escribe: -keep public class * extiende android.app.Activity, solo el nombre de la clase no se confundirá. Puede descompilar el código que ha confundido y lo verá. Para obtener más información sobre los métodos de ofuscación de Android, consulte el Manual de aprendizaje de Android. Todos los ejemplos, códigos fuente y documentos están disponibles. La estructura de directorios de AndroidStudo se adopta y se puede descargar desde 360 Mobile Assistant. A continuación se muestra una captura de pantalla.