Merge "add configuration for ril extension service"

This commit is contained in:
Tim Lin 2023-01-31 13:25:01 +00:00 committed by Android (Google) Code Review
commit 163ebed2dd
9 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,11 @@
<compatibility-matrix version="1.0" type="framework" level="7">
<hal format="aidl" optional="true">
<name>vendor.google.ril_ext</name>
<version>1</version>
<interface>
<name>IRilExt</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
</compatibility-matrix>

View File

@ -0,0 +1,6 @@
<manifest version="1.0" type="device">
<hal format="aidl">
<name>vendor.google.ril_ext</name>
<fqname>IRilExt/slot1</fqname>
</hal>
</manifest>

View File

@ -0,0 +1,7 @@
<manifest version="1.0" type="device">
<hal format="aidl">
<name>vendor.google.ril_ext</name>
<fqname>IRilExt/slot1</fqname>
<fqname>IRilExt/slot2</fqname>
</hal>
</manifest>

14
pixel_ril/ril.mk Normal file
View File

@ -0,0 +1,14 @@
BOARD_SEPOLICY_DIRS += device/google/gs-common/pixel_ril/sepolicy
ifeq ($(SIM_COUNT), 2)
DEVICE_MANIFEST_FILE += device/google/gs-common/pixel_ril/manifest_ril_ds.xml
else
DEVICE_MANIFEST_FILE += device/google/gs-common/pixel_ril/manifest_ril.xml
endif
DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/pixel_ril/compatibility_matrix.xml
PRODUCT_PACKAGES += ril-extension
PRODUCT_SOONG_NAMESPACES += vendor/google/tools/ril-extension-service
USE_GOOGLE_RIL_EXT := true

View File

@ -0,0 +1,2 @@
add_service(rild, hal_ril_ext_service)
binder_call(rild, rilextensionservice_app)

View File

@ -0,0 +1,11 @@
type rilextensionservice_app, domain;
app_domain(rilextensionservice_app)
allow rilextensionservice_app app_api_service:service_manager find;
allow rilextensionservice_app hal_ril_ext_service:service_manager find;
allow rilextensionservice_app radio_service:service_manager find;
binder_call(rilextensionservice_app, rild)
set_prop(rilextensionservice_app, vendor_rild_prop)
set_prop(rilextensionservice_app, radio_prop)

View File

@ -0,0 +1,2 @@
# RIL extension service
user=_app isPrivApp=true name=com.google.android.rilextension domain=rilextensionservice_app levelFrom=all

View File

@ -0,0 +1 @@
type hal_ril_ext_service, hal_service_type, service_manager_type;

View File

@ -0,0 +1,3 @@
vendor.google.ril_ext.IRilExt/slot1 u:object_r:hal_ril_ext_service:s0
vendor.google.ril_ext.IRilExt/slot2 u:object_r:hal_ril_ext_service:s0
vendor.google.ril_ext.IRilExt/slot3 u:object_r:hal_ril_ext_service:s0