puedo - ¿Qué pasaría si la aplicación de Android se lanza con depuración?
play store (5)
¿Cómo se manifestaría a un usuario?
Un usuario normal no notará la diferencia.
Por cierto:
Soporte para una verdadera construcción de depuración . Los desarrolladores ya no necesitan agregar el atributo android: debuggable a la etiqueta en el manifiesto: las herramientas de compilación agregan el atributo automáticamente. En Eclipse / ADT, se supone que todas las compilaciones incrementales son compilaciones de depuración, por lo que las herramientas insertan android: debuggable = "true". Al exportar una versión de lanzamiento firmada, las herramientas no agregan el atributo. En Ant, un comando ant depurador inserta automáticamente el atributo android: debuggable = "true", mientras que el release ant no lo hace. Si android: debuggable = "true" se establece manualmente, entonces el lanzamiento de la hormiga realmente hará una compilación de depuración, en lugar de una versión de lanzamiento.
La regla de oro es desactivar la opción de depuración antes de lanzar su aplicación de Android al público.
¿Qué pasaría si me voy (olvido desactivar) esta opción? Quiero decir, ¿cómo se manifestaría a un usuario?
Probé y no vi ninguna diferencia.
También es posible que un usuario malintencionado pueda obtener más información sobre el funcionamiento interno de su aplicación que le gustaría.
Una buena práctica es vincular el modo de depuración específicamente con su ID de dispositivo único.
@askmo: puede usar algunas herramientas en el SDK para verificar si un APK tiene el valor de depuración. Mira el siguiente enlace:
http://lulachronicles.blogspot.com/2011/04/how-to-check-if-apk-has-flag.html
BR,
Ignacio
En un teléfono estándar con depuración de USB deshabilitado, permitirá que cualquier aplicación depure la aplicación. Esto permitirá efectivamente que cualquier aplicación maliciosa obtenga acceso completo a la aplicación.
Consulte https://labs.mwrinfosecurity.com/blog/2011/07/07/debuggable-apps-in-android-market/ para obtener una descripción detallada de este problema.
Es posible que pueda ralentizar su dispositivo móvil, especialmente si tiene muchas declaraciones de depuración en su aplicación. También es posible que un usuario malintencionado pueda obtener más información sobre el funcionamiento interno de su aplicación que le gustaría.
En cuanto a la regla de oro, tienes toda la razón. Es una buena idea apagar eso, solo para estar seguro.