AIDL-HAL-Service
An example of how to develop an AIDL HAL service in AOSP
This repo will show how you can:
Article:
How to communicate through AIDL to a HAL service – Part 1
- Implement an AIDL interface --> Merged
Article :
How to implement the AIDL interface
- Implement A HAL service(daemon) based on the AIDL interface --> Merged
Article :
How To Add An AIDL HAL Service (daemon)
- Develop an application communicating through the AIDL interface with the HAL service(daemon) --> Merged
Building AOSP
If you havn't cloned and set up AOSP locally you can read the article below:
How to build AOSP
Screenshots
TODO
Implementation
Tasks related to new content.
- [X] Implment a damon with C++
- [X] Implment an Android app
- [X] Add SELinux policies
- [X] Add required build configurations
- [X] Add linkToDeath mechanism
- [ ] Implment a new damon with Rust
Docs
- [X] Add AospInsigth post links
- [X] Add screenshots
- [ ] Add the Project structure
- [ ] Explain the Binder structure
- [ ] Explain the different Binders in AOSP