2012-07-20 50 views
1

嗨我的應用程序出現問題。應用正在通過GPS跟蹤用戶道路。它只獲取起始點,每個下一個點計算距離並增加時間。我的HTC Wildfire(CMD7 2.3.7),三星SIII和Galaxy Tab 10.1的一切都很好。HTC one - app每次都會死亡

當用戶開始跟蹤時,應用程序正在完成當前活動並啓動具有後臺服務的新進程。同時用小動畫開始新的活動並將通知區域的狀態保持不變。一切都很酷,但問題開始用戶正在嘗試在HTC一系列的應用程序。我無法描述它的行爲,因爲我沒有這個電話,也無法重現錯誤。

你們有沒有聽說過有關HTC內存管理的任何內容?我看過一篇文章,說HTC有這種功能。

或者它有任何方法來測試仿真器上的特定設備? 感謝您的幫助。

+0

「我無法描述它的行爲,因爲我沒有這個電話,也無法重現錯誤。」轉到運營商商店並安裝您的應用程序和SendLog。一旦崩潰發送自己的日誌,所以你可以得到一個堆棧跟蹤。如果沒有更多的信息,幾乎不可能進行調試。 – FoamyGuy 2012-07-20 20:17:41

+0

有問題,應用程序不會崩潰。它得到了ACRA,我沒有得到任何信息。 – goodm 2012-07-21 07:30:23

+0

這個問題是如何引起你的注意的?告訴過你的人告訴過你它有什麼行爲,而不是像「不起作用」的東西嗎? – FoamyGuy 2012-07-21 14:36:11

回答

3

確保您正在調用Service#startForeground方法來爲您的服務前臺調度優先級。你可以在服務類中找到它: http://developer.android.com/reference/android/app/Service.html

我已經看到後臺服務不會因爲在One系列上使用而被殺死。

+0

我會嘗試將我的服務設置爲前景。 – goodm 2012-07-21 07:28:58