在android启动时等待服务media.audio_policy

时间:2014-10-15 06:16:55

标签: android

我正在为我的设备samsung sm-g7102 garnd2开发cyanogenmod 11 但它没有启动并给出cylogenmod徽标上的bootloop。 logcat显示如下

W/AudioSystem( 684): AudioPolicyService not published, waiting...
I/ServiceManager( 684): Waiting for service media.audio_policy...
I/ServiceManager( 684): Waiting for service media.audio_policy...
I/ServiceManager( 684): Waiting for service media.audio_policy...
I/ServiceManager( 684): Waiting for service media.audio_policy...
I/ServiceManager( 684): Waiting for service media.audio_policy...
W/AudioSystem( 684): AudioPolicyService not published, waiting...
I/ServiceManager( 684): Waiting for service media.audio_policy...
I/ServiceManager( 684): Waiting for service media.audio_policy... 

这种情况一直持续......

如果我从system / lib中删除libsecnativefeature.so 它很好,但没有声音,相机,ril。

1 个答案:

答案 0 :(得分:1)

我最近出现的三星Galaxy J5有一个类似(如果不相同)的问题,并被困在一个bootloop。在网上进行快速搜索,似乎是由音频错误导致的 bootloop "很多三星型号都很常见,但没有太多关于它的信息。

循环的错误(从 logcat 获得)包括:

I/ServiceManager(  248): service 'media.audio_flinger' died
I/ServiceManager(  248): service 'media.player' died
I/ServiceManager(  248): service 'media.camera' died
I/ServiceManager(  513): Waiting for service media.audio_policy...
E/SamsungPowerSound(  513): wait_for_audio_policy
E/SamsungPowerSound(  513): media.audio_policy not published, waiting...

我能够通过 chmod 将文件 /system/lib/libaudioflinger.so 解决到 755(rwx-rx-rx)< / strong>即可。默认情况下,权限为 644(rw-r-r)

由于这解决了这个问题,我的推测是执行库文件需要具有低权限的进程。

注意:在编辑文件权限之前,我必须将手机设为root。这会使保修失效。此外,对于大多数三星型号,请确保您已启用 OEM解锁,否则您可能会通过某些闪烁方法(如 Odin )擦拭手机。