2010-08-17 71 views
5

我已經向市場發佈了一個應用程序。它似乎在某些設備上工作正常,並且對其他設備有完全奇怪的行爲。它在配置爲匹配這些設備的設置的VM上運行良好。如何在不擁有的手機上進行調試?

一般來說,鑑於某些手機的行爲意外,有沒有其他方法可以獲得某些設備的測試數據而無需實際購買?應用程序開發人員如何解決特定設備上發生的問題?

回答

2

好的,你可以採取兩種方法。第一種方法是,您有一個人在調試模式下操作您的應用程序,並嘗試重新創建問題。第二種方法是你不斷在後臺跟蹤電話操作。

第一種方法只是在應用程序中添加一個選項以啓動調試模式。它將系統日誌寫入一個附加的文本文件,並在用戶將其設置爲時發送電子郵件。在應用程序崩潰的情況下,您必須堅持使用此選項。

第二種方法是在每個應用程序會話期間將日誌寫入文件並在應用程序終止時清除日誌。或者只是將一定數量的數據寫入應用程序,每隔一段時間清理一次日誌。

您需要將日誌上傳或通過電子郵件發送到您的服務器。這足夠簡單。

要讓手機型號檢出http://developer.android.com/reference/android/os/Build.html#MODEL

+0

這聽起來不錯。有沒有告訴應用程序在哪個手機上運行的方法? – fredley 2010-08-18 08:25:00

+0

添加了鏈接http://developer.android.com/reference/android/os/Build.html#MODEL – Steve 2010-08-18 10:37:48