Redirect Log-Ausgabe auf SD-Karte auf dem Telefon des Kunden

8

Meine Kunden haben ein Problem mit meiner App und ich konnte das Problem auf meinem Entwicklungstelefon nicht reproduzieren. Wie kann dieses Problem behoben werden? Die Android-Log-Klasse ist großartig, aber meine Kunden wissen nicht, wie man "adb" oder das USB-Debug-Kabel verwendet. Gibt es eine Möglichkeit, Log-Ausgabe in eine Datei auf der SD-Karte des Telefons umzuleiten? Dann könnte der Kunde die Log-Datei einfach per E-Mail an mich senden. Auch wenn diese Umleitung meinerseits programmiert, könnte ich zumindest eine 'Debug'-Version der App verteilen.

Danke, Tom

    
Tom 09.01.2011, 17:49
quelle

3 Antworten

7

Bitten Sie sie, die kostenlose App "Catlog" vom Markt zu installieren, die Ihnen ihre Logcat-Ausgabe per E-Mail senden kann. Ich finde 99% meiner App-Benutzer sind in der Lage, einfache Anweisungen zu folgen und die Ausgabe zu erhalten, die man braucht!

    
Dave 09.01.2011 18:31
quelle
7

Versuchen Sie es mit der Logger-Klasse. Das Verfahren entspricht dem, was Sie in einer normalen Java-Anwendung tun würden:

%Vor%

Die eigentliche Protokollierung in die Datei könnte dann folgendermaßen erfolgen:

%Vor%

Viel Glück!

    
hanspeide 09.01.2011 18:24
quelle
1

Es gibt kostenlose und kostenpflichtige Dienste für Absturzberichte, die Sie vielleicht überprüfen möchten. Der einzige Nachteil besteht darin, dass Sie ohne Benutzerinteraktion zusätzliche Berechtigungen für Ihre App benötigen, um Catlog automatisch an Sie zu senden. Dies sind normalerweise READ_LOGS , INTERNET , WRITE_EXTERNAL_STORAGE Berechtigungen und abhängig von der Art der App, die beeinflussen kann, wie sehr Ihre Kunden Ihnen vertrauen. Zum Beispiel, wenn es keine Online-Sync-Funktion gibt, wäre ich überrascht, dass myTasksApp Internet-Berechtigungen benötigt. Wie auch immer .. Hier sind Lösungen (Liste wird aktualisiert):

Ich hoffe, Sie finden das nützlich.

    
Ewoks 07.02.2013 07:37
quelle

Tags und Links