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」。所以現在我知道它在卸載之後會繼續耗盡電池(或者至少與此相關的過程)。所以我的問題是:這怎麼可能?
我認爲你對你對「顯示CPU使用率」所看到的內容有太多的信心。 – CommonsWare
@CommonsWare,我的解釋是什麼意思?我將包名稱看作使用CPU的進程的名稱。手機很熱,電池電量下降30分鐘至20%。電池設置顯示我的應用程序是電池耗盡的主要原因(41%)。 – Danail
「我的解釋是什麼意思?」 - 您假定進程列表是當前正在運行的進程的列表。 – CommonsWare