Merge "add configuration for ril extension service"
This commit is contained in:
commit
163ebed2dd
11
pixel_ril/compatibility_matrix.xml
Normal file
11
pixel_ril/compatibility_matrix.xml
Normal 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>
|
6
pixel_ril/manifest_ril.xml
Normal file
6
pixel_ril/manifest_ril.xml
Normal 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>
|
7
pixel_ril/manifest_ril_ds.xml
Normal file
7
pixel_ril/manifest_ril_ds.xml
Normal 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
14
pixel_ril/ril.mk
Normal 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
|
2
pixel_ril/sepolicy/rild.te
Normal file
2
pixel_ril/sepolicy/rild.te
Normal file
@ -0,0 +1,2 @@
|
||||
add_service(rild, hal_ril_ext_service)
|
||||
binder_call(rild, rilextensionservice_app)
|
11
pixel_ril/sepolicy/rilextensionservice_app.te
Normal file
11
pixel_ril/sepolicy/rilextensionservice_app.te
Normal 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)
|
2
pixel_ril/sepolicy/seapp_contexts
Normal file
2
pixel_ril/sepolicy/seapp_contexts
Normal file
@ -0,0 +1,2 @@
|
||||
# RIL extension service
|
||||
user=_app isPrivApp=true name=com.google.android.rilextension domain=rilextensionservice_app levelFrom=all
|
1
pixel_ril/sepolicy/service.te
Normal file
1
pixel_ril/sepolicy/service.te
Normal file
@ -0,0 +1 @@
|
||||
type hal_ril_ext_service, hal_service_type, service_manager_type;
|
3
pixel_ril/sepolicy/service_contexts
Normal file
3
pixel_ril/sepolicy/service_contexts
Normal 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
|
Loading…
x
Reference in New Issue
Block a user