Jump to content

Проблема с отключением музики на Android 2.1


vilko00

Recommended Posts

У меня Motorola Backflip с Android 2.1 на борту и последний Poweramp.

Когда я запускаю проигрывание музыки и выключаю дисплей

кнопкой на телефоне, то проигрывание музыки останавливается.

Как победить?

Link to comment
Share on other sites

  • 2 months later...
  • 2 years later...

Подниму тему.

Имеется Автомагнитола на Android 2.3.6 и купленный Poweramp

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

Poweramp версии 1.4 работает нормально, кроме загрузки обложек (ну и звук периодически подхрюкивает)

Собственно вопрос, можно ли как то победить проблему с вылетом/паузой или это невозможно.

Хотя бы напрвление, куда копать, от разработчиков услышать?

Link to comment
Share on other sites

  • 3 weeks later...

Дополню предыдущий пост.

Выдержка из лога. Видно, что возникает ошибка и перезапуск

D/CacheService( 3435): onCreate
D/CacheService( 3435): onBind clientName=yandex://ru.yandex.yandexnavi
W/TRAFFIC ( 2307): 0,0 Кб/с
D/dalvikvm( 2965): GC_EXTERNAL_ALLOC freed 277K, 50% free 3335K/6599K, external 1398K/1851K, paused 85ms
D/CacheDownloadService( 3489): onCreate
D/CacheDownloadService( 3489): onBind clientName=yandex://ru.yandex.yandexnavi
D/*** DeviceIdProvider( 2965): pi.authority='ru.yandex.device.id.navi' uri='content://ru.yandex.device.id.navi/device_id'
D/*** DeviceIdProvider( 2965): device=ed1a39be466441c284d9b46dd5cc0eb8
D/can ( 2603): 0x5a, 0xffffffa5, 0x2, 0xffffff85, 0x0, 0x0, 0xffffff86,
W/PowerManagerService( 2213): acquireWakeLock refused tag=GpsLocationProvider
W/PowerManagerService( 2213): acquireWakeLock refused tag=GpsLocationProvider
D/athr_gps( 2213): gps fix frquency set to 1000 milli-secs
D/athr_gps( 2213): athr_gps_start: called
D/athr_gps( 2213): athr_run_hook: athr.gps.hookspath property is not set
D/athr_gps( 2213): Send WAKEUP command to GPS
D/athr_gps( 2213): gps control fd event
D/athr_gps( 2213): gps thread starting location_cb=0xae20b6dd
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,GGA,1,1,1,0*5b
D/athr_gps( 2213): gps sent to device: $PUBX,40,GGA,1,1,1,0*5b
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,GLL,1,1,1,0*5d
D/athr_gps( 2213): gps sent to device: $PUBX,40,GLL,1,1,1,0*5d
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,ZDA,1,1,1,0*45
D/athr_gps( 2213): gps sent to device: $PUBX,40,ZDA,1,1,1,0*45
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,VTG,1,1,1,0*5f
D/athr_gps( 2213): gps sent to device: $PUBX,40,VTG,1,1,1,0*5f
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,GSA,1,1,1,0*4f
D/athr_gps( 2213): gps sent to device: $PUBX,40,GSA,1,1,1,0*4f
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,GSV,1,1,1,0*58
D/athr_gps( 2213): gps sent to device: $PUBX,40,GSV,1,1,1,0*58
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,RMC,1,1,1,0*46
D/athr_gps( 2213): gps sent to device: $PUBX,40,RMC,1,1,1,0*46
D/athr_gps( 2213): gps set to baud rate 1 bps
D/athr_gps( 2213): function gps_dev_send: $PUBX,40,QUAL,1,1,1,0*13
D/athr_gps( 2213): gps sent to device: $PUBX,40,QUAL,1,1,1,0*13
D/athr_gps( 2213): gps dev start initiated
D/athr_gps( 2213): gps status callback: 0x1
D/athr_gps( 2213): gps entered timer thread
W/PowerManagerService( 2213): acquireWakeLock refused tag=KEEP_SCREEN_ON_FLAG
I/libEGL ( 2965): eglMakeCurrent last name com.maxmpz.audioplayer, pid 3554
I/libEGL ( 2965): eglMakeCurrent pid 2965, ru.yandex.yandexnavi
I/ActivityManager( 2213): Displayed ru.yandex.yandexnavi/.core.NavigatorActivity: +1s884ms (total +2s161ms)
W/JBK ( 2317): onBindInput
W/JBK ( 2317): onStartInput ru.yandex.yandexnavi
W/IInputConnectionWrapper( 3727): showStatusIcon on inactive InputConnection
W/InputManagerService( 2213): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@406c3920 (uid=10041 pid=3727)
W/libEGL ( 2965): eglMakeCurrent kill pid 3554
I/libEGL ( 2152): handle_fd read 9 bytes: kill 3554
W/libEGL ( 2152): handle_fd kill pid 3554, return with 0
W/ResourceType( 2965): No package identifier when getting value for resource number 0x00000000
E/HttpNativeExchange( 2965): class java.net.UnknownHostException mobile.navi.yandex.net on: http://mobile.navi.yandex.net/navi/startup?uuid=e350d683fdd2893aeaaa967ac5fbc4ab〈=ru-RU&vector_layers_format=12%3A0%2C8%3A9&deviceid=ed1a39be466441c284d9b46dd5cc0eb8&model=CA01&manufacturer=unknown&os_version=2.3.4&app_platform=android&open_action=MAIN&app_version=156&ll=56.813648%2C60.595348&build_number=master_market%3A26&scalefactor=1.0&utf=1
D/Zygote ( 2144): Process 3554 terminated by signal (1)
E/InputDispatcher( 2213): channel '4083f3a8 com.maxmpz.audioplayer/com.maxmpz.audioplayer.PlayerUIActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
E/InputDispatcher( 2213): channel '4083f3a8 com.maxmpz.audioplayer/com.maxmpz.audioplayer.PlayerUIActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
W/AudioService( 2213): AudioFocus audio focus client died
I/AudioService( 2213): AudioFocus abandonAudioFocus(): removing entry for android.media.AudioManager@40513980com.maxmpz.audioplayer.player.PlayerService$20@40529e90
I/WindowManager( 2213): WINDOW DIED Window{4083f3a8 com.maxmpz.audioplayer/com.maxmpz.audioplayer.PlayerUIActivity paused=false}
I/ActivityManager( 2213): Process com.maxmpz.audioplayer (pid 3554) has died.
W/ActivityManager( 2213): Scheduling restart of crashed service com.maxmpz.audioplayer/.widgetpackcommon.WidgetUpdaterService in 5000ms
W/ActivityManager( 2213): Scheduling restart of crashed service com.maxmpz.audioplayer/.player.PlayerService in 15000ms
I/WindowManager( 2213): WIN DEATH: Window{40840e28 SurfaceView paused=false}
I/SourceService( 2213): BoardCastAudioPath to
E/ActivityManager( 2213): Activity Died:com.maxmpz.audioplayer
D/taskmanager.BootReceiver( 3143): Broadcast,action = source.manager.state.changed
D/taskmanager.BootReceiver( 3143): Saved current sound application:
I/SourceService( 2213): Inset : 0
I/SourceService( 2213): MuxThread : 0,100

Локализовал проблему. Аудиофокус не виноват. Проблема в драйвере OpenGL. Он почему то дает команду kill pid для Poweramp при переключении с окна Poweramp на приложение использующее OpenGL.

Если переключится на любое другое, которое OpenGL не использует, то все нормально

Вопрос знатокам: Версия 1.4 Poweramp использовала OpenGL?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...