Если я правильно понимаю, эта проблема возникает, когда вы используете зарядное устройство с активным Wi-Fi и устройство переходит в спящий режим.
Вы можете попытаться разобраться в проблеме, подключив телефон к компьютеру через usb и оставив «adb logcat» или его эквивалент в окне DDMS работающим, и посмотрите, не появится ли что-нибудь интересное, если оно умрет. Но вы можете просто погрузиться в посторонние сообщения, пока не разберетесь с тем, что является нормальным (много странных ошибок / предупреждений все время), а что нет. После перезагрузки вы можете посмотреть на такие вещи, как / proc / last_kmsg
Кстати, если проблема возникает на сетевом зарядном устройстве, но не при подключении к компьютеру (только что подключен, SD-карта не установлена и DDMS не работает), это может указывать на то, что виновником является электрический шум от зарядного устройства.
Или вы можете попытаться обойти это. Некоторые устройства имеют в своем меню настроек возможность оставаться включенным при подключении к зарядному устройству.
Я полагаю, что вы могли бы также написать приложение, которое прослушивает намерения ACTION_BATTERY_CHANGED, обнаруживает, что вы перешли на зарядное устройство, узнает, включен ли Wi-Fi, и получает ли он пробуждение. Вы также хотели бы выйти из зарядного устройства или отключить Wi-Fi, после чего вы отпустите Wakelock.