Skip to content
Snippets Groups Projects
bootanim.te 1.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • # bootanimation oneshot service
    
    type bootanim, domain;
    
    type bootanim_exec, exec_type, file_type;
    
    
    hal_client_domain(bootanim, hal_configstore)
    
    hal_client_domain(bootanim, hal_graphics_allocator)
    hal_client_domain(bootanim, hal_graphics_composer)
    
    
    binder_use(bootanim)
    binder_call(bootanim, surfaceflinger)
    
    binder_call(bootanim, audioserver)
    
    allow bootanim gpu_device:chr_file rw_file_perms;
    
    allow bootanim oemfs:file r_file_perms;
    
    allow bootanim audio_device:dir r_dir_perms;
    allow bootanim audio_device:chr_file rw_file_perms;
    
    allow bootanim audioserver_service:service_manager find;
    
    allow bootanim surfaceflinger_service:service_manager find;
    
    
    # Allow access to ion memory allocation device
    allow bootanim ion_device:chr_file rw_file_perms;
    
    allow bootanim hal_graphics_allocator:fd use;
    
    # Fences
    allow bootanim hal_graphics_composer:fd use;
    
    
    # Read access to pseudo filesystems.
    
    allow bootanim proc_meminfo:file r_file_perms;
    
    
    # System file accesses.
    allow bootanim system_file:dir r_dir_perms;
    
    
    # Read ro.boot.bootreason b/30654343
    get_prop(bootanim, bootloader_boot_reason_prop)