2010-08-17 1 views
5

Ich habe eine App auf den Markt gebracht. Es scheint auf einigen Geräten gut zu funktionieren und hat bei anderen völlig komisches Verhalten. In einer VM, die entsprechend dem Setup dieser Geräte konfiguriert ist, läuft es einwandfrei.Wie können Sie auf einem Telefon debuggen, das Sie nicht besitzen?

Im Allgemeinen jedoch gibt es, da sich einige Telefone auf unerwartete Weise verhalten, eine andere Möglichkeit, Testdaten für bestimmte Geräte zu erhalten, ohne sie tatsächlich zu kaufen. Wie beheben App-Entwickler Probleme, die auf einem bestimmten Gerät auftreten?

Antwort

2

Ok, Sie können zwei Ansätze nehmen. Der erste Ansatz besteht darin, dass eine Person Ihre Anwendung im Debug-Modus betreibt und versucht, das Problem neu zu erstellen. Der zweite Ansatz besteht darin, dass Sie die Telefonvorgänge im Hintergrund ständig verfolgen.

Der erste Ansatz hat Sie einfach eine Option in der Anwendung hinzufügen, um den Debug-Modus zu starten. Es schreibt die Systemprotokolle in eine zusätzliche Textdatei und E-Mails, wenn der Benutzer es festlegt. Sie müssen diese Option beibehalten, wenn die Anwendung abstürzt.

Der zweite Ansatz wäre, die Protokolle während jeder Anwendungssitzung in eine Datei zu schreiben und die Protokolle zu löschen, wenn die Anwendung beendet wird. Oder schreiben Sie einfach eine bestimmte Menge an Daten in die Anwendung, löschen Sie die Protokolle so oft.

Sie müssen die Protokolle entweder hochladen oder per E-Mail an Ihre Server senden. Das ist einfach genug.

Um das Handy-Modell zu erhalten, überprüfen Sie http://developer.android.com/reference/android/os/Build.html#MODEL

+0

Das klingt gut. Gibt es eine Möglichkeit zu sagen, auf welchem ​​Telefon die App läuft? – fredley

+0

hat den Link http://developer.android.com/reference/android/os/Build.html#MODEL hinzugefügt – Steve

Verwandte Themen