@@ -565,7 +565,8 @@ More examples: [`examples/`](examples/)
565565| [ ` camera_connect ` ] ( examples/camera_connect/ ) | Camera device connection with callback stub |
566566| [ ` carrier_config ` ] ( examples/carrier_config/ ) | Query carrier configuration: default carrier service package, |
567567| [ ` charge_monitor ` ] ( examples/charge_monitor/ ) | Monitor charging status and battery health via the Health HAL. |
568- | [ ` clipboard_monitor ` ] ( examples/clipboard_monitor/ ) | Access the clipboard service to check clipboard state. |
568+ | [ ` clipboard_monitor ` ] ( examples/clipboard_monitor/ ) | Set and read clipboard text via the Android clipboard binder service. |
569+ | [ ` codec2_encode ` ] ( examples/codec2_encode/ ) | Codec2 H.264 encoding via binder. |
569570| [ ` compliance_checker ` ] ( examples/compliance_checker/ ) | Verify device compliance: encryption, security state, OTA update status. |
570571| [ ` credential_manager ` ] ( examples/credential_manager/ ) | Query the CredentialManager service for availability. |
571572| [ ` device_info ` ] ( examples/device_info/ ) | Device properties, build info |
@@ -585,7 +586,7 @@ More examples: [`examples/`](examples/)
585586| [ ` gps_location ` ] ( examples/gps_location/ ) | Live GPS fix via ILocationListener callback |
586587| [ ` headless_controller ` ] ( examples/headless_controller/ ) | Headless device orchestration: query power, display, and process state. |
587588| [ ` ims_monitor ` ] ( examples/ims_monitor/ ) | Monitor IMS registration state via ITelephony proxy. |
588- | [ ` input_injector ` ] ( examples/input_injector/ ) | Query input devices from InputManager. |
589+ | [ ` input_injector ` ] ( examples/input_injector/ ) | Inject input events via InputManager's binder interface . |
589590| [ ` job_scheduler_monitor ` ] ( examples/job_scheduler_monitor/ ) | Query JobScheduler state from the "jobscheduler" service. |
590591| [ ` keymint_delete_test ` ] ( examples/keymint_delete_test/ ) | Binary keymint_delete_test calls DeleteAllKeys on the KeyMint HAL |
591592| [ ` keystore_ops ` ] ( examples/keystore_ops/ ) | Query Keystore2 service for key entries and counts (read-only). |
@@ -621,7 +622,7 @@ More examples: [`examples/`](examples/)
621622| [ ` screen_control ` ] ( examples/screen_control/ ) | Check screen on/off state and display interactivity via PowerManager. |
622623| [ ` secure_element ` ] ( examples/secure_element/ ) | Query OMAPI SecureElementService for available readers. |
623624| [ ` security_test_apk ` ] ( examples/security_test_apk/ ) | Binary security_test_apk probes whether an app-sandboxed process can |
624- | [ ` sensor_gateway ` ] ( examples/sensor_gateway/ ) | Sensor data collection relay: list available sensors and query defaults . |
625+ | [ ` sensor_gateway ` ] ( examples/sensor_gateway/ ) | Stream live sensor events via the SensorManager event queue callback . |
625626| [ ` sensor_reader ` ] ( examples/sensor_reader/ ) | Read sensor data from the SensorManager HAL. |
626627| [ ` server_service ` ] ( examples/server_service/ ) | Register a Go service and call it back via binder |
627628| [ ` server_service_aidl ` ] ( examples/server_service_aidl/ ) | Register a Go binder service using a generated AIDL stub. |
@@ -2063,7 +2064,7 @@ git submodule update --init --depth 1
20632064go run ./tools/cmd/aospgen -3rdparty tools/pkg/3rdparty -output . -smoke-tests
20642065```
20652066
2066- This discovers all AIDL files across ` frameworks-base ` , ` frameworks-native ` , ` hardware-interfaces ` , and ` system-hardware-interfaces ` , infers search roots from package declarations, and generates Go proxies for all AOSP services. The current AOSP snapshot produces ** 5,146 Go files** across ** 405 packages** .
2067+ This discovers all AIDL files across ` frameworks-base ` , ` frameworks-native ` , ` hardware-interfaces ` , and ` system-hardware-interfaces ` , infers search roots from package declarations, and generates Go proxies for all AOSP services. The current AOSP snapshot produces ** 5,151 Go files** across ** 407 packages** .
20672068
20682069### Transaction Code Resolution
20692070
@@ -2355,12 +2356,12 @@ See the example app at [`examples/gomobile/`](examples/gomobile/).
23552356│ └── driver.go Open, mmap, ioctl BINDER_WRITE_READ
23562357├── servicemanager/ ServiceManager client
23572358├── errors/ AIDL exception types (ExceptionCode, StatusError)
2358- ├── android/ Pre-generated AOSP service proxies (5,146 files)
2359+ ├── android/ Pre-generated AOSP service proxies (5,151 files)
23592360│ ├── app/ ActivityManager, AlarmManager, ...
23602361│ ├── os/ ServiceManager, PowerManager, ...
23612362│ ├── hardware/ HAL interfaces
2362- │ └── ... 405 packages total
2363+ │ └── ... 407 packages total
23632364├── com/ AOSP com.android.* service proxies
2364- ├── examples/ 105 runnable examples
2365+ ├── examples/ 106 runnable examples
23652366└── .github/workflows/ CI configuration
23662367```
0 commit comments