2016-12-30 58 views
0

我有一個銀河S5採用Android 6.0.1版本 節電模式爲「關」和超省電模式爲「關」Android的音頻流站(進入暫停)

我已經試過三大互聯網音樂流媒體應用程序即:潘多拉,SiriusXM和WDET Radio。

在每種情況下,音樂/音頻素材會播放一段時間(大約幾分鐘),然後在「暫停」時應用會關閉應用程序(播放按鈕出現,音頻將在按下播放按鈕時繼續播放)。這可能隨時發生,換句話說,它不會發生在音軌的末尾。

我已經在這個主題上搜索過,唯一能找到的建議是確保省電模式設置爲關閉。我沒有這些應用程序的源代碼,所以我只能記錄應用程序啓用的內容。

我在「aud」上過濾時捕獲了一些logcat痕跡。我嘗試了各種過濾器(也沒有過濾),但是我在「aud」過濾之前看不到模式。

我粘貼了一段logcat,顯示潘多拉的啓動時間從21:33:53到21:39,當我關閉應用時。條目:

12-29 21:38:03.712 767-1806/? W/MediaFocusControl: AudioFocus audio focus client died 

指示何時檢測到靜音音頻(通過收聽)。沒有用戶干預導致這種情況。該logcat的條目如下:

12-29 21:33:53.332 767-786/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:53.332 767-1713/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:53.572 767-1709/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:54.282 767-786/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:55.272 767-786/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:55.282 767-2423/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:55.862 767-1807/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:55.872 767-1709/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:55.872 767-1579/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:55.872 767-786/? D/AudioService: getStreamVolume 3 index 0 
12-29 21:33:56.212 6009-6177/? W/AudioCapabilities: Unsupported mime audio/mpeg-L1 
12-29 21:33:56.212 6009-6177/? W/AudioCapabilities: Unsupported mime audio/mpeg-L2 
12-29 21:33:56.222 6009-6177/? W/AudioCapabilities: Unsupported mime audio/x-ms-wma 
12-29 21:33:56.222 6009-6177/? W/AudioCapabilities: Unsupported mime audio/x-ima 
12-29 21:33:56.222 6009-6177/? W/AudioCapabilities: Unsupported mime audio/evrc 
12-29 21:33:56.232 6009-6177/? W/AudioCapabilities: Unsupported mime audio/qcelp 
12-29 21:33:56.242 6009-6177/? W/AudioCapabilities: Unsupported mime audio/amr-wb-plus 
12-29 21:33:56.252 6009-6177/? W/AudioCapabilities: Unsupported mime audio/qcelp 
12-29 21:33:56.252 6009-6177/? W/AudioCapabilities: Unsupported mime audio/evrc 
12-29 21:33:56.472 338-338/? E/OMXNodeInstance: setParameter(8e:SEC.aac.dec, ParamAudioAndroidAacPresentation(0x6f400003)) ERROR: UnsupportedIndex(0x8000101a) 
12-29 21:33:56.492 338-6215/? I/SEC_AAC_DEC: AudioSpecificConfig 0x 13 90 
12-29 21:33:56.582 338-6215/? I/SEC_AAC_DEC: AudioSpecificConfig 0x 13 90 
12-29 21:33:56.912 338-29996/? W/AudioPolicyIntefaceImpl: Skipped to add effects on session 113 
12-29 21:33:56.912 338-29996/? I/APM::AudioPolicyManager: startOutput() output 2, stream 3, session 113 
12-29 21:33:56.922 338-945/? D/audio_hw_primary: out_set_parameters: enter: usecase(0: deep-buffer-playback) kvpairs: routing=2 
12-29 21:33:56.922 338-945/? D/audio_hw_hfp: audio_extn_hfp_set_parameters: enter 
12-29 21:33:56.922 338-945/? V/audio_hw_primary: out_set_parameters: exit: code(0) 
12-29 21:33:56.922 338-945/? D/AudioFlinger: setCurDevice() 0x2 
12-29 21:33:56.932 338-945/? I/AudioMixer: create resampler src 44100, 2, dst 48000, 2 
12-29 21:33:56.932 338-945/? V/audio_hw_primary: start_output_stream: enter: usecase(0: deep-buffer-playback) devices(0x2) 
12-29 21:33:56.932 338-945/? V/audio_hw_primary: select_devices: ENTER 
12-29 21:33:56.932 338-945/? V/audio_hw_primary: select_devices: usecase(normal) 
12-29 21:33:56.942 338-945/? V/audio_hw_primary: select_devices: usecase(PCM_PLAYBACK) 
12-29 21:33:56.942 338-945/? D/audio_hw_primary: select_devices: out_snd_device(2: speaker) 
12-29 21:33:56.942 338-945/? D/audio_hw_primary: select_devices: in_snd_device(0: dummy) 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 15, path = 0 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> send_audtable 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE 


              [ 12-29 21:33:56.942 338: 945 D/   ] 
              ACDBFILE_MGR:Read the devices count as zero, please check the acdb file 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> send_audvoltable 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_VOL_CAL 
12-29 21:33:56.942 338-945/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL 
12-29 21:33:56.942 338-945/? V/audio_hw_primary: enable_snd_device: snd_device(2: speaker, speaker) 
12-29 21:33:56.942 338-945/? D/audio_route: ++++ audio_route_update_mixer ============== 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: SPK DRV Volume 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: value: 8 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: RX7 Digital Volume 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: value: 79 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: COMP0 Switch 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: value: 1 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: RX7 MIX1 INP1, value: 5 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: DAC1 Switch 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: value: 1 
12-29 21:33:56.942 338-945/? D/audio_route: ------ audio_route_update_mixer ============== 
12-29 21:33:56.942 338-945/? V/audio_hw_primary: enable_audio_route: enter: usecase(0) 
12-29 21:33:56.942 338-945/? V/audio_hw_primary: enable_audio_route: apply mixer path: deep-buffer-playback 
12-29 21:33:56.942 338-945/? D/audio_route: ++++ audio_route_update_mixer ============== 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: SLIMBUS_0_RX Audio Mixer MultiMedia1 
12-29 21:33:56.942 338-945/? D/audio_route: Setting mixer control: value: 1 
12-29 21:33:56.952 338-945/? D/audio_route: ------ audio_route_update_mixer ============== 
12-29 21:33:56.952 338-945/? V/audio_hw_primary: enable_audio_route: exit 
12-29 21:33:56.952 338-945/? V/audio_hw_primary: start_output_stream: Opening PCM device card_id(0) device_id(0) 
12-29 21:33:56.952 338-945/? V/audio_hw_primary: start_output_stream: exit 
12-29 21:33:56.992 338-945/? D/AudioFlinger: mixer(0xb01c0000) Spend too much time to write: delta 54(effect 0) 
12-29 21:33:57.062 767-1435/? I/MediaFocusControl: AudioFocus requestAudioFocus() from android.media.AudioManager$c4c6611com.pandora.radio.player.w$1$5c6d376 req=1flags=0x0 
12-29 21:33:57.152 338-945/? D/AudioFlinger: mixer(0xb01c0000) throttle end: throttle time(120) 
12-29 21:34:09.232 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:34:09.242 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 1 
12-29 21:34:09.252 767-1713/? D/AudioService: getStreamVolume 3 index 10 
12-29 21:34:09.252 767-2420/? D/AudioService: getStreamVolume 3 index 10 
12-29 21:34:09.682 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:34:09.692 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 2 
12-29 21:34:09.702 767-1807/? D/AudioService: getStreamVolume 3 index 20 
12-29 21:34:09.712 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 2 
12-29 21:34:09.732 767-1806/? D/AudioService: active stream is 0x8 
12-29 21:34:09.732 767-1726/? D/AudioService: getStreamVolume 3 index 20 
12-29 21:34:09.742 767-1294/? D/AudioService: getStreamVolume 3 index 20 
12-29 21:34:10.102 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:34:10.112 767-1435/? D/AudioService: getStreamVolume 3 index 30 
12-29 21:34:10.112 767-787/? D/AudioService: getStreamVolume 3 index 30 
12-29 21:34:10.112 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 3 
12-29 21:34:10.192 767-786/? D/AudioService: getStreamVolume 3 index 30 
12-29 21:34:10.352 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 3 
12-29 21:34:10.362 767-2424/? D/AudioService: active stream is 0x8 
12-29 21:34:10.712 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:34:10.722 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 4 
12-29 21:34:10.732 767-1711/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:34:10.732 767-1726/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:34:10.882 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 4 
12-29 21:34:10.902 767-2424/? D/AudioService: active stream is 0x8 
12-29 21:34:11.242 767-1806/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:34:11.602 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:34:11.612 767-787/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:34:11.622 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 5 
12-29 21:34:11.622 767-786/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:34:11.792 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 5 
12-29 21:34:11.812 767-2423/? D/AudioService: active stream is 0x8 
12-29 21:34:12.142 767-1709/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:35:31.632 767-786/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:35:36.822 767-1711/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:35:57.142 338-945/? D/AudioFlinger: mixer(0xb01c0000) throttle end: throttle time(1) 
12-29 21:36:17.112 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:36:17.142 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 4 
12-29 21:36:17.142 767-1712/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:36:17.152 767-1806/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:36:17.162 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 4 
12-29 21:36:17.172 767-1712/? D/AudioService: active stream is 0x8 
12-29 21:36:17.592 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:36:17.602 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 3 
12-29 21:36:17.622 767-787/? D/AudioService: getStreamVolume 3 index 30 
12-29 21:36:17.642 767-2423/? D/AudioService: getStreamVolume 3 index 30 
12-29 21:36:17.652 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 3 
12-29 21:36:17.662 767-2424/? D/AudioService: active stream is 0x8 
12-29 21:36:17.662 767-1294/? D/AudioService: getStreamVolume 3 index 30 
12-29 21:36:19.392 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:36:19.392 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 4 
12-29 21:36:19.412 767-1579/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:36:19.412 767-1711/? D/AudioService: getStreamVolume 3 index 40 
12-29 21:36:19.612 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 4 
12-29 21:36:19.622 767-1807/? D/AudioService: active stream is 0x8 
12-29 21:36:19.902 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4113, lastAudibleStreamVolume = 5 
12-29 21:36:19.912 767-1314/? I/AudioService: isMediaSilentMode false 
12-29 21:36:19.932 767-1579/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:36:19.942 767-787/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:36:19.962 767-1435/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:36:20.142 1355-1481/? D/vol.VolumeDialogControl: onVolumeChangedW stream = 3, flags = 4112, lastAudibleStreamVolume = 5 
12-29 21:36:20.162 767-1435/? D/AudioService: active stream is 0x8 
12-29 21:36:27.352 338-945/? D/AudioFlinger: mixer(0xb01c0000) throttle end: throttle time(1) 
12-29 21:36:45.422 338-945/? D/AudioFlinger: mixer(0xb01c0000) Spend too much time to write: delta 32(effect 2) 
12-29 21:36:45.452 338-945/? D/AudioFlinger: mixer(0xb01c0000) throttle end: throttle time(5) 
12-29 21:37:11.412 338-29996/? E/OMXNodeInstance: setParameter(91:SEC.aac.dec, ParamAudioAndroidAacPresentation(0x6f400003)) ERROR: UnsupportedIndex(0x8000101a) 
12-29 21:37:11.432 338-7398/? I/SEC_AAC_DEC: AudioSpecificConfig 0x 13 90 
12-29 21:37:11.462 338-7398/? I/SEC_AAC_DEC: AudioSpecificConfig 0x 13 90 
12-29 21:37:40.682 338-923/? I/APM::AudioPolicyManager: stopOutput() output 2, stream 3, session 113 
12-29 21:37:41.042 767-2420/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:37:41.322 767-1786/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:37:41.322 767-1806/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:37:41.322 767-2423/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:37:41.322 767-786/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:37:41.612 338-338/? W/AudioPolicyIntefaceImpl: Skipped to add effects on session 114 
12-29 21:37:41.612 338-338/? I/APM::AudioPolicyManager: startOutput() output 2, stream 3, session 114 
12-29 21:37:41.622 338-945/? D/audio_hw_primary: out_set_parameters: enter: usecase(0: deep-buffer-playback) kvpairs: routing=2 
12-29 21:37:41.622 338-945/? V/audio_hw_primary: select_devices: ENTER 
12-29 21:37:41.622 338-945/? V/audio_hw_primary: select_devices: usecase(normal) 
12-29 21:37:41.622 338-945/? V/audio_hw_primary: select_devices: usecase(PCM_PLAYBACK) 
12-29 21:37:41.622 338-945/? D/audio_hw_hfp: audio_extn_hfp_set_parameters: enter 
12-29 21:37:41.622 338-945/? V/audio_hw_primary: out_set_parameters: exit: code(0) 
12-29 21:37:41.622 338-945/? D/AudioFlinger: setCurDevice() 0x2 
12-29 21:37:41.622 767-1294/? I/MediaFocusControl: AudioFocus requestAudioFocus() from android.media.AudioManager$c4c6611com.pandora.radio.player.w$1$5c6d376 req=1flags=0x0 
12-29 21:37:41.632 338-945/? I/AudioMixer: create resampler src 44100, 2, dst 48000, 2 
12-29 21:38:00.032 338-945/? D/AudioFlinger: mixer(0xb01c0000) Spend too much time to write: delta 45(effect 2) 
12-29 21:38:00.092 338-945/? D/AudioFlinger: mixer(0xb01c0000) throttle end: throttle time(19) 
12-29 21:38:03.712 767-1806/? W/MediaFocusControl: AudioFocus audio focus client died 
12-29 21:38:03.712 767-1806/? I/MediaFocusControl: AudioFocus removeFocusStackEntry(): removing entry for [email protected] 
12-29 21:38:04.932 767-2424/? I/MediaFocusControl: AudioFocus requestAudioFocus() from android.media.AudioManager$3900a0 req=1flags=0x0 
12-29 21:38:04.942 6009-6009/? D/AudioManager: AudioManager dispatching onAudioFocusChange(-1) for android.media.AudioManager$c4c6611com.pandora.radio.player.w$1$5c6d376 
12-29 21:38:05.142 767-1806/? I/MediaFocusControl: AudioFocus abandonAudioFocus() from android.media.AudioManager$c4c6611com.pandora.radio.player.w$1$5c6d376 
12-29 21:38:05.152 767-1806/? I/MediaFocusControl: AudioFocus removeFocusStackEntry(): removing entry for android.media.AudioManager$c4c6611com.pandora.radio.player.w$1$5c6d376 
12-29 21:38:05.482 338-923/? I/APM::AudioPolicyManager: stopOutput() output 2, stream 3, session 114 
12-29 21:38:08.392 338-945/? V/audio_hw_primary: out_standby: enter: usecase(0: deep-buffer-playback) 
12-29 21:38:08.572 338-945/? V/audio_hw_primary: stop_output_stream: enter: usecase(0: deep-buffer-playback) 
12-29 21:38:08.572 338-945/? V/audio_hw_primary: disable_audio_route: enter: usecase(0) 
12-29 21:38:08.572 338-945/? V/audio_hw_primary: disable_audio_route: reset mixer path: deep-buffer-playback 
12-29 21:38:08.572 338-945/? D/audio_route: ++++ audio_route_update_mixer ============== 
12-29 21:38:08.572 338-945/? D/audio_route: Setting mixer control: SLIMBUS_0_RX Audio Mixer MultiMedia1 
12-29 21:38:08.572 338-945/? D/audio_route: Setting mixer control: value: 0 
12-29 21:38:08.582 338-945/? D/audio_route: ------ audio_route_update_mixer ============== 
12-29 21:38:08.582 338-945/? V/audio_hw_primary: disable_audio_route: exit 
12-29 21:38:08.582 338-945/? V/audio_hw_primary: disable_snd_device: snd_device(2: speaker) 
12-29 21:38:08.582 338-945/? D/audio_route: ++++ audio_route_update_mixer ============== 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: SPK DRV Volume 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: value: 0 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: RX7 Digital Volume 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: value: 0 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: COMP0 Switch 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: value: 0 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: RX7 MIX1 INP1, value: 0 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: DAC1 Switch 
12-29 21:38:08.582 338-945/? D/audio_route: Setting mixer control: value: 0 
12-29 21:38:08.592 338-945/? D/audio_route: ------ audio_route_update_mixer ============== 
12-29 21:38:08.592 338-945/? V/audio_hw_primary: stop_output_stream: exit: status(0) 
12-29 21:38:08.592 338-945/? V/audio_hw_primary: out_standby: exit 
12-29 21:39:41.392 767-786/? W/MediaFocusControl: AudioFocus audio focus client died 
12-29 21:39:41.392 767-786/? I/MediaFocusControl: AudioFocus removeFocusStackEntry(): removing entry for [email protected] 
12-29 21:39:41.402 767-2424/? D/AudioService: getStreamVolume 3 index 50 
12-29 21:39:41.402 767-1807/? D/AudioService: getStreamVolume 3 index 50 

音頻重點客戶的第二個實例死亡發生在:

12-29 21:39:41.392 767-786/? W/MediaFocusControl: AudioFocus audio focus client died 

發生這種情況,我打的後退按鈕,然後從媒體通知關閉該應用程序後。

就「音頻焦點客戶端死亡」和屏蔽行爲而言,SiriusXM和WDET Radio應用程序都給出了類似的行爲。我是這些應用程序的最終用戶,但由於他們都以類似的方式行事,我認爲它必須與我的設備配置有關。無論是否有Wifi或LTE作爲我的數據鏈接,都會發生這種情況。此外,同樣的最終行爲發生(當它進入「暫停」時,音頻丟失),無論是通過USB還是USB連接啓用日誌記錄。

我在過去並沒有注意到這種行爲,但我不能說它在什麼時候開始發生。

什麼會導致音頻像這樣單方面靜音?

在我的Android上有一些設置會導致這種情況嗎?

是否有更多信息可以幫助解決此問題?

非常感謝。 吉姆

新信息: 我跑了一些測試,發現如下logcat的模式(四分之四個的測試結果)時,音頻重點客戶被宣佈死亡:

測試1:

12-30 16:14:05.545 809-911/? I/ActivityManager: Killing 13320:com.bmwgroup.connected.bmw.usa/u0a303 (adj 8): SSR - service for lastStateTime 603s, lastActivityTime 603s 
12-30 16:14:05.575 809-911/? V/BroadcastQueue: [background] Process cur broadcast BroadcastRecord{c9a7ef2 u0 null qIdx=4}, state= (APP_RECEIVE) DELIVERED for app ProcessRecord{5a54404 2277:com.google.android.gms.persistent/u0a14} 
12-30 16:14:05.595 809-2443/? W/MediaFocusControl: AudioFocus audio focus client died 

的Test2:

12-30 16:39:59.942 809-832/? I/ActivityManager: Killing 17082:com.bmwgroup.connected.bmw.usa/u0a303 (adj 8): SSR - service for lastStateTime 600s, lastActivityTime 600s 
12-30 16:39:59.972 809-1751/? W/MediaFocusControl: AudioFocus audio focus client died 

Test3的:

12-30 16:50:13.251 809-1741/? I/ActivityManager: Killing 19652:com.bmwgroup.connected.bmw.usa/u0a303 (adj 8): SSR - service for lastStateTime 612s, lastActivityTime 612s 
12-30 16:50:13.291 809-1751/? W/MediaFocusControl: AudioFocus audio focus client died 

TEST4:

12-30 17:10:18.691 809-1747/? I/ActivityManager: Killing 26325:com.bmwgroup.connected.bmw.usa/u0a303 (adj 8): SSR - service for lastStateTime 603s, lastActivityTime 603s 
12-30 17:10:18.731 809-1502/? W/MediaFocusControl: AudioFocus audio focus client died 

在每種情況下的音頻停在本質上是相同的時間ActivityManager被殺害連接BMW應用程序。

這是否意味着BMW Connected應用程序具有音頻焦點,即使它沒有流出音頻?

其他應用程序(SiriusXM,潘多拉或WDET無線電)是流音頻。

我卸載了Connected BMW應用程序,並且三個應用程序(SiriusXM,Pandora和WDET Radio)每個都連續播放了20分鐘。無論如何,我從未使用連接的應用程序。

回答

1

Check this question

這可能是因爲Android操作系統將會終止的服務,由於缺乏資源。你可以使你的服務前景避免它。這裏是snippit:

private void sendToForeground() { 
    Notification note = new Notification(0, null, 
     System.currentTimeMillis()); 
    note.flags |= Notification.FLAG_NO_CLEAR; 
    startForeground(0, note); 
} 

只是在onCreate服務。

+0

正如我在我的文章中指出的,這些應用程序已下載到我的Android手機中。我是這些應用程序的最終用戶。我只是想弄清楚爲什麼3個應用程序似乎以相同的方式失敗,並且如果有什麼我可以在設備上配置,以防止這種行爲。 – JimCzek