Files
libgbinder/debian/gbinder.conf
2025-10-17 23:30:56 +08:00

38 lines
1.3 KiB
Plaintext

# Android keeps changing both low-level RPC and service manager
# protocols from version to version. To counter that, libgbinder
# implements configirable backends for different variants of those,
# and yet keeping its own API unchanged.
# Configuration is loaded from [Protocol] and [ServiceManager] sections
# of /etc/gbinder.conf file. The keys are binder device names or the
# special Default value, the value is the identifier of the protocol
# or service manager variant, respectively.
# In addition to reading /etc/gbinder.conf if it exists, /etc/gbinder.d
# directory is scanned for .conf files, the file list is sorted, files are
# loaded one by one, overwriting the entries loaded from /etc/gbinder.conf
# or from the previously processed file.
# Known protocol and service manager variants are aidl, aidl2, aidl3 and
# hidl. This list is expected to expand further in the future. The default
# configuration is as follows:
# [Protocol]
# Default = aidl
# /dev/binder = aidl
# /dev/hwbinder = hidl
# [ServiceManager]
# Default = aidl
# /dev/binder = aidl
# /dev/hwbinder = hidl
# Alternatively and preferably, one can specify the desired Android API
# level:
# [General]
# ApiLevel = 29
# and let libgbinder pick the appropriate preset. Full list of presets can
# be found in src/gbinder_config.c