Я создаю приложение для прослушивания радиопотоков через сеть WiFi и 3G.
Я использую собственный MediaPlayer.К сожалению, когда экран становится черным, а телефон переходит в режим ожидания, медиаплеер перестает воспроизводить музыку.
Я добавил:
mp.setWakeMode(myContext, PowerManager.PARTIAL_WAKE_LOCK);
Но изменений почти не было (просто прекратите играть ив следующие 3 секунды начните играть снова ...) только FULL_WAKE_LOCK и SCREEN_DIM_WAKE_LOCK работают, как я ожидал ...
В моем устройстве я установил опцию, которая запрещает Wi-Fi спать.
Я пытался добавить свой клик WAKE_LOCK
mp.setWakeMode(this.getBaseContext(), PowerManager.PARTIAL_WAKE_LOCK);
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "testa");
wl.acquire();
Но это не сработало.Работает только FULL_WAKE_LOCK, но я не хочу разряжать батарею при включенном экране :(.
У меня HTC Desire с Android 2.2. Есть ли у вас какие-либо идеи, как запретить MediaPlayer перестать воспроизводить интернет-радиопоток, когда телефон находитсярежим ожидания?