2013-08-15 3 views
2

У меня есть два приложения, оба с использованием Admob, один с посредничеством, а другой - только admob. Это приложение, написанное с Android 2.3, без проблем до выхода Android 4. Теперь мои пользователи жалуются на высокую загрузку процессора, после того, как приложение закрыто или приостановлено (даже без запуска службы)Почему admob вызывает высокий процессор после того, как приложение android приостановлено или остановлено

У меня есть проблема, чтобы найти причину, но пока нет решения, что я нашел, когда показывались объявления из Admob, с высокой загрузкой процессора после нажатия на дом. Но когда объявления пока не показаны, нет проблем

Использование с использованием Android 4.3 и cpu, используемое с использованием настроек батареи и использования процессора с помощью опции разработчика.

Хотел бы пересмотреть вопрос, если требуется больше информации. Пожалуйста, помогите

+0

Я столкнулся с аналогичной проблемой, деятельность не на фронте, но CPU составляет от 10 до 11%. то же самое приложение без адбоба баннера CPU 0% вы нашли решение? – Ahmed

ответ

0

Убедитесь, что ваша деятельность ручки перемещения на фоне соответственно:

public void onPause() { 
    super.onPause(); 
    adView.stopLoading(); // Remember to startLoading again in #onResume 
} 

public void onDestroy() { 
    super.onDestroy(); 
    adView.destroy(); 
} 
+1

Пробовал это, но приложение все еще работает после нажатия Back или Home. Когда в фоновом режиме, использование процессора выше – Superbiji

+0

Ваше приложение будет работать, что является стандартным как часть жизненного цикла Android. Вопрос в том, что вызывает высокий процессор. Если вы остановили Admob, то это не так. что говорят ваши журналы? – William

+0

Да, я имею в виду «бег», в состоянии EMPTY или BACKGROUND. Но в Android 4 ведут себя по-другому, используя * top * или * cpu использование из опции разработчика *, мое приложение остается на вершине с помощью cpu – Superbiji

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