2014-01-08 136 views
3

我正在處理一個包含許多庫的應用程序。後來,我注意到在關閉應用程序後,應用程序進程仍在消耗CPU的幾次。殺死/卸載後進程運行

我先殺死了這個過程,但它一直在繼續。我卸載了應用程序 - 它仍然存在! (使用開發人員選項中的「顯示CPU使用率」選項)。

我很確定我們沒有做任何先進的應用程序和問題是在一些圖書館。你知道你是如何實現這種'病毒'效應的嗎?

感謝, 丹

編輯:後XXXX應用程序的卸載,(我跑ADB卸載com.xxxx.android)這是我得到:

ADB頂殼-m 10

PID PR CPU%S #THR VSS RSS PCY UID名稱

13309 0 77%Z 8 0K 0K u0_a57 m.xxxx.android

這裏有一個奇怪的事情:應用程序是com.xxxx.android,看到的只是「m」。所以現在我知道它在卸載之後會繼續耗盡電池(或者至少與此相關的過程)。所以我的問題是:這怎麼可能?

+1

我認爲你對你對「顯示CPU使用率」所看到的內容有太多的信心。 – CommonsWare

+0

@CommonsWare,我的解釋是什麼意思?我將包名稱看作使用CPU的進程的名稱。手機很熱,電池電量下降30分鐘至20%。電池設置顯示我的應用程序是電池耗盡的主要原因(41%)。 – Danail

+0

「我的解釋是什麼意思?」 - 您假定進程列表是當前正在運行的進程的列表。 – CommonsWare

回答

0

也許你的第三方圖書館有廣播接收機運行?