logcat信息如下:
I/ServiceManager( 1979): Waiting for sevice media.audio_policy...
I/ServiceManager( 1979): Waiting for sevice media.audio_policy...
I/ServiceManager( 1979): Waiting for sevice media.audio_policy...
I/SystemServer( 1979): Audio Service
系统一直在等待这个服务的开启。如果等不到,就死循环。各位前辈帮帮我啊!谢谢了。100分送上

解决方案 »

  1.   


     virtual sp<IBinder> getService(const String16& name) const
    134     {
    135         unsigned n;
    136         for (n = 0; n < 5; n++){
    137             sp<IBinder> svc = checkService(name);
    138             if (svc != NULL) return svc;
    139             LOGI("Waiting for service %s...\n", String8(name).string());
    140             sleep(1);
    141         }
    142         return NULL;
    143     }
      

  2.   

    感觉像是在启动系统时,media.audio_policy服务没有注册成功。然后,上层客户端在调用该服务时,无法调用。
      

  3.   

    media.audio_policy服务看为啥没有注册成功呗
      

  4.   

    Android启动错误“Waiting for sevice media.audio_flinger”的解决方案
      

  5.   

    我也很纳闷呢,其实是audiopolicy起来之后又立马死掉了,原因不明啊,没有crash
      

  6.   

    AudioPolicyService的构造函数是有锁的,如果楼主有改动到构造函数,在构造函数里去调APS自己的一些函数就有可能锁住;还有种情况就是构造函数里出现了crash,整个服务死掉了
    我目前就遇到过这两种情况