XML

在android 7.0之后都是使用 xml来配置,文件加载在AudioPolicyManager::AudioPolicyManager构造函数中
我们先查看一个xml文件的内容





    

    
    


    
    
        
        
            
                Speaker
                Built-In Mic
                Built-In Back Mic
            
            Speaker
            
                
                    
                
                
                    
                
                
                    
                    
                    
                
                
                    
                
                
                    
                
                
                    
                
            
            
                
                
                   
                
                
                    
                    
                        
                    
                
                
                    
                
                
                    
                
                
                    
                
                
                    
                
                
                    
                
                
                    
                

                
                    
                
                
                    
                
                
                    
                
                
                    
                
                
                    
                
            
            
            
                
                
                
                
                
                
                
            

        

        
        

        
        

        
        

        
        

    
    

    

    
    

    



构造函数会加载这个文件里面的内容,包括如下3部分:

  1. output部分,也是source
  2. device部分,也是sink
  3. routes部分,也就是sink和source的联系

XML_第1张图片
audio server进程起来的时候,会去读取xml配置,之后打开几个output,如下所示:

你可能感兴趣的:(Android)