2012-05-21 114 views
0

我從測試版測試人員那裏得到報告,說明安裝我的.apk文件後,他們的設備正在重新啓動。重新啓動後,應用程序正常運行。安裝後重新啓動不是所需/預期行爲的一部分,本身聽起來像是安全漏洞。安裝.apk文件後,爲什麼Android 2.2會重新啓動?

任何人都可以推測爲什麼Android可能會在安裝.apk後重新啓動嗎?

UPDATE:

設備之一是LG的盟友,另一個是三星Galaxy Note

+1

我會得到這些設備的模型,看看有什麼不同。只是一個建議 –

回答

-1

不管你的應用程序不應該是能夠破壞操作系統。很多這可能取決於設備和製造商。例如,我注意到當使用某個應用程序在Droid X的2.3.x上播放音樂時,該設備有時會重新啓動。我無法自己解決這個問題,而是必須等到摩托羅拉提供了一個修復程序(它最終會提供)。我會看看你是否能夠在某些設備或製造商中發現一種常見現象,然後對其報告的錯誤頁面進行一些研究。此外,這是什麼類型的應用程序(遊戲/媒體/實用程序?)

+0

我更新了我的問題的設備類型;沒有與設備的共同點,雖然我的標題可能不準確,因爲我相信Galaxy Note是Android 2.3而不是像盟友。該應用是一款社交網絡應用。 – esilver

0

您的Beta版用戶是否使用了固定設備?他們是否在他們的設備上安裝了諸如「Lookout」之類的安全應用程序?

我建議你在SD卡上製作你的應用程序create a trace log,以便讓你的測試者通過​​電子郵件發送給你。

當然,如果有人向您提供與您的測試版用戶使用的設備相同的型號,則此調試過程會更加輕鬆。

+0

用戶已經植根他的設備,正在運行「超級用戶」,但沒有了望。這可能會導致重新啓動? – esilver

+0

生根和超級用戶自己不會做任何事情。只是,如果設備是根植的,他們可能已經安裝了一個具有root權限的安全應用程序,或者他們可能已經安裝了一個自定義ROM,用於即時重做apk的deodexing(我認爲我已經看到至少一個自定義ROM試圖做那樣的事情)。至於Lookout,我的理解是它在安裝之前和之後檢查一個apk,並且它使用了很多無證的黑客,它可以自行引發麻煩(即使它在技術上沒有root權限)。 –

+0

實際上,我只是抓着吸管。試圖在調試過程中儘早猜測這種情況是適得其反的。這個症狀在您的測試版用戶中可能會出現101個可能的原因,而我目前只列出了2個可能的原因。我不認爲你可以猜出你的出路,你確實需要得到一些跟蹤日誌,記錄手機重新啓動之前發生的情況,然後根據這些日誌制定理論。 –