Was würde passieren, wenn Android-App mit Debuggable veröffentlicht wird?

Die goldene Regel ist, um die Debugable-Option zu deaktivieren, bevor Sie Ihre Android-Anwendung an die Öffentlichkeit freigeben.

Was würde passieren wenn ich gehe (vergessen zu deaktivieren) diese Option auf? Ich meine, wie würde es einem Benutzer zugänglich sein?

  • Android HttpURLConnection wirft EOFException auf HEAD-Anfragen
  • Android gradle testen nur einen Geschmack
  • Android: Welche Versionen von Android sollte ich unterstützen?
  • Wie kann ich die zweite Aktivität in Android starten? Fehler bekommen
  • Wie lautet das mimeType-Attribut in <data>?
  • Was macht mein Kartenfragment langsam?
  • Ich habe getestet und sah keinen Unterschied.

  • Android Studio generiere kein R.java für mein Importprojekt
  • Ändern Sie die Erhöhung der ActionBar nach Thema
  • Ändern der Größe von AlertDialog auf dem Tastaturdisplay
  • Android webview.loadUrl wird keine andere Webseite laden
  • Erstellen Sie Pre-Build-Ereignis, um Dateien in den Assets-Ordner in der Android-Anwendung zu kopieren
  • Warum macht die Einstellung imeActionId mit einer vordefinierten ID-Ressource einen Fehler?
  • 5 Solutions collect form web for “Was würde passieren, wenn Android-App mit Debuggable veröffentlicht wird?”

    Wie würde es einem Benutzer zugänglich sein?

    Ein normaler Benutzer wird den Unterschied nicht bemerken.

    Apropos:

    Unterstützung für einen echten Debug-Build . Entwickler müssen nicht mehr das Android hinzufügen: debugable Attribut zum Tag im Manifest – die Build-Tools fügen das Attribut automatisch hinzu. In Eclipse / ADT werden alle inkrementellen Builds als Debug-Builds angenommen, so dass die Tools android: debuggable = "true" eingeben. Beim Exportieren eines signierten Release-Builds fügen die Werkzeuge das Attribut nicht hinzu. In Ameise fügt ein Ant-Debug-Befehl automatisch das androide: debuggable = "true" -Attribut ein, während die Ameisenfreigabe nicht funktioniert. Wenn android: debuggable = "true" manuell gesetzt ist, dann wird die Ameisenfreigabe tatsächlich einen Debug-Build machen, anstatt einen Release-Build.

    Auf einem Standardtelefon mit USB-Debugging deaktiviert, erlaubt es jeder Anwendung, die App zu debuggen. Dadurch wird es möglich, dass jede schädliche Anwendung einen vollständigen Zugriff auf die App erhält.

    Weitere Informationen zu diesem Problem finden Sie unter https://labs.mwrinfosecurity.com/blog/2011/07/07/debuggable-apps-in-android-market/ .

    Es ist möglich, dass es ihr mobiles Gerät verlangsamen könnte, besonders wenn Sie in Ihrer Anwendung viele Debug-Anweisungen haben. Es ist auch möglich, dass ein böswilliger Benutzer mehr über die innere Arbeit Ihrer App erfahren könnte, dann möchtest du sie.

    In Bezug auf die goldene Regel, sind Sie absolut richtig. Es ist eine gute Idee, das auszuschalten, nur um sicher zu sein.

    Es ist auch möglich, dass ein böswilliger Benutzer mehr über die innere Arbeit Ihrer App erfahren könnte, dann möchtest du sie.

    Eine gute Praxis ist, den Debugging-Modus speziell auf Ihre einzigartige Geräte-ID zu verknüpfen.

    @askmo: Sie können einige Werkzeuge im SDK verwenden, um zu überprüfen, ob ein APK den Debug-Wert hat. Überprüfen Sie den folgenden Link:

    http://lulachronicles.blogspot.com/2011/04/how-to-check-if-apk-has-flag.html

    BR,

    Ignacio

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.