-Add custom domain for our sysprops, of the forms -vendor.camera.pbcs.debug.* -persist.vendor.camera.pbcs.debug.* -Example: vendor.camera.pbcs.debug.enable_lyricconfigprovider -This domain will be system + vendor_init writable -Allow PBCS to read those sysprops We should now be able to gate our features in PBCS and merge in successfully. For local dev, we can do: adb root && adb shell setprop <prop> 1 Bug: 280340307 Test: android.os.SystemProperties.get() works successfully in LyricConfigProvider for vendor.camera.pbcs.debug.* props Change-Id: I4b151f606883c0ae32f99b5f75b70b5d4e228f1d
20 lines
694 B
Plaintext
20 lines
694 B
Plaintext
type vendor_pbcs_app, domain, coredomain;
|
|
|
|
app_domain(vendor_pbcs_app);
|
|
|
|
dontaudit vendor_pbcs_app system_app_data_file:dir *;
|
|
|
|
allow vendor_pbcs_app app_api_service:service_manager find;
|
|
|
|
# Allow PBCS to add the ServiceBinder service to ServiceManager.
|
|
add_service(vendor_pbcs_app, vendor_camera_binder_service);
|
|
# Allow PBCS to add the LyricConfigProvider service to ServiceManager.
|
|
add_service(vendor_pbcs_app, vendor_camera_lyricconfigprovider_service);
|
|
|
|
binder_call(vendor_pbcs_app, hal_camera_default);
|
|
|
|
# Allow PBCS to read debug system properties of the form vendor.camera.pbcs.debug.*
|
|
# and persist.vendor.camera.pbcs.debug.*
|
|
get_prop(vendor_pbcs_app, vendor_camera_pbcs_debug_prop);
|
|
|