반응형

2025/06/09 2

Android 사용자 정의 System Service 만들기: SELinux 정책 추가 및 접근 제어

Android 사용자 정의 System Service 만들기: SELinux 정책 추가 및 접근 제어Android Open Source Project(AOSP)에서 사용자 정의 System Service를 추가할 때 보안 정책을 구성하는 것은 필수적인 과정입니다. Android는 SELinux(Security-Enhanced Linux)를 통해 강력한 보안 모델을 제공하며, System Service가 동작하려면 적절한 SELinux 정책을 추가해야 합니다. 이번 글에서는 System Service 관련 SELinux 정책을 추가하는 방법과, AOSP 보안 모델에서 System Service 접근을 제어하는 방법을 다룹니다.1. SELinux 개요 및 Android에서의 적용SELinux는 보안 정책을 ..

Audio HAL 1.0 vs 2.0 (HIDL 기반 HAL)

Audio HAL 1.0 vs 2.0 (HIDL 기반 HAL)개요Android의 오디오 시스템은 다양한 하드웨어 장치와 상호작용하며 오디오 데이터를 처리하는 중요한 역할을 합니다. 이러한 과정에서 하드웨어와의 인터페이스를 담당하는 Audio HAL (Hardware Abstraction Layer) 은 중요한 구성 요소입니다. Android의 HAL은 버전에 따라 그 구조와 동작 방식이 다소 달라지는데, 특히 Android 8.0(Oreo)부터 도입된 HIDL(Hardware Interface Definition Language) 기반의 HAL 은 기존의 Audio HAL 1.0 과는 구조적으로 큰 차이를 보입니다.본 포스팅에서는 기존의 Audio HAL 1.0 과 Audio HAL 2.0(HIDL 기반..

반응형