Я разрабатываю приложение, в котором мне нужно отправлять и получать пакеты в фоновом режиме. Но я обнаружил, что когда экран выключен, процессор и сеть отключены. Итак, я обнаружил на Android Developer, что я должен использовать wake lock и wifi lock, чтобы процессор работал, даже если экран выключился. Это решение работает для других устройств, таких как LG Optimus One, но не для Samsung Galaxy Tab. С этим устройством, когда экран выключен, я больше не могу принимать пакеты (UDP), и волшебным образом, когда я нажимаю кнопку питания для повторного включения экрана, я перезагружаюсь для получения пакетов.
В моем коде я звоню:
powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_DIM_W AKE_LOCK, "TAG");
затем
wakeLock.acquire();
Я думаю, что это ошибка Samsung, но я не уверен в этом, и если кто-то может дать мне подсказку, я был бы очень признателен.
P.S. Мне нужна помощь в программировании ... Я уже знаю, что если я изменю некоторые ручные настройки, чтобы избежать выключения экрана, это будет работать. Но я разрабатываю приложение и мне нужен код !!