Android10开机启动和网络 参数设置 华为EMUI11

开机启动

1、需要请求忽略电池优化


 @RequiresApi(api = Build.VERSION_CODES.M)
    public void ignoreBatteryOptimization() {
        try{
            PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
            boolean hasIgnored = powerManager.isIgnoringBatteryOptimizations(this.getPackageName());
            if(!hasIgnored) {
                Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
                intent.setData(Uri.parse("package:"+getPackageName()));
                startActivity(intent);
            }
        }catch(Exception e){
            //TODO :handle exception
        }
    }

2、在 设置里面,打开《应用后台启动、等信息 全部开启》

Android10开机启动和网络 参数设置 华为EMUI11_第1张图片

 

Android10开机启动和网络 参数设置 华为EMUI11_第2张图片

 

Android10开机启动和网络 参数设置 华为EMUI11_第3张图片

 

 

3、添加开机启动权限





      
          
      

 

 

请求网络服务

需要在工程路径res/xml路径存储  network_security_config.xml  文件 配合下面代码段观看

Android10开机启动和网络 参数设置 华为EMUI11_第4张图片



    

 

 

 

下面是详细配置的XML

 




    
    
    
    
    

    
        
            
                

                
            
        

        
            
                
            
        

        
        

    

 

你可能感兴趣的:(Android10,android)