2014-01-08 5 views
3

Я работаю над приложением со многими включенными библиотеками. Позже я заметил несколько случаев, когда процесс приложения все еще сбрасывал процессор после закрытия приложения.процесс после убийства/удаления

Сначала я убил процесс, но он продолжал идти. Я удалил приложение - и он все еще был там! (используя опцию «Показывать использование ЦП» из опций разработчика).

Я уверен, что мы не делаем ничего, что продвигалось в приложении, и проблема в некоторых библиотеках. Вы знаете, как вы можете добиться такого эффекта «вирус-у»?

Спасибо, Dan

EDIT: после удаления приложения хххх (я побежал ADB деинсталлировать com.xxxx.android) это то, что я получаю:

ADB верхней оболочки -m 10

ПИД PR-процессора% S #THR ВСС RSS PCY UID Имя

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

Здесь есть странная вещь: приложение com.xxxx.android, и то, что видно, только «m». Поэтому теперь я знаю, что он продолжает откачивать аккумулятор после удаления (или, по крайней мере, процесс, связанный с этим). Поэтому мой вопрос: как это возможно?

+1

Я думаю, что вы слишком много верите в свою интерпретацию того, что вы видите в разделе «Показывать использование ЦП». – CommonsWare

+0

@CommonsWare, что вы имеете в виду в моей интерпретации? Я вижу имя пакета как имя процесса, использующего CPU. Телефон горячий, и батарея упала на 30 минут до 20%. Настройки батареи показывают мое приложение в качестве основной причины разряда батареи (41%). – Danail

+0

«Что вы имеете в виду в моей интерпретации?» - вы считаете, что список процессов - это список текущих процессов. – CommonsWare

ответ

0

Возможно, у ваших сторонних библиотек работает широковещательный приемник?

Смежные вопросы