2017-03-23 22:27:32 +01:00
|
|
|
typeattribute update_engine coredomain;
|
|
|
|
|
2016-07-22 22:13:11 +02:00
|
|
|
init_daemon_domain(update_engine);
|
2019-08-07 22:01:15 +02:00
|
|
|
|
|
|
|
# Allow to talk to gsid.
|
|
|
|
allow update_engine gsi_service:service_manager find;
|
|
|
|
binder_call(update_engine, gsid)
|
2020-03-04 09:20:35 +01:00
|
|
|
|
|
|
|
# Allow to start gsid service.
|
|
|
|
set_prop(update_engine, ctl_gsid_prop)
|
|
|
|
|
2020-11-13 09:45:59 +01:00
|
|
|
# Allow to start snapuserd for dm-user communication.
|
|
|
|
set_prop(update_engine, ctl_snapuserd_prop)
|
|
|
|
|
2020-03-04 09:20:35 +01:00
|
|
|
# Allow to set the OTA related properties, e.g. ota.warm_reset.
|
|
|
|
set_prop(update_engine, ota_prop)
|
2023-05-18 18:50:05 +02:00
|
|
|
get_prop(update_engine, ota_build_prop)
|
2020-04-30 11:45:45 +02:00
|
|
|
|
|
|
|
# Allow to get the DSU status
|
|
|
|
get_prop(update_engine, gsid_prop)
|
2020-06-02 00:07:50 +02:00
|
|
|
|
|
|
|
# Allow update_engine to call the callback function provided by GKI update hook.
|
|
|
|
binder_call(update_engine, gki_apex_prepostinstall)
|
2020-11-13 09:45:59 +01:00
|
|
|
|
|
|
|
# Allow to communicate with the snapuserd service, for dm-user snapshots.
|
|
|
|
allow update_engine snapuserd:unix_stream_socket connectto;
|
|
|
|
allow update_engine snapuserd_socket:sock_file write;
|
2021-07-28 03:51:18 +02:00
|
|
|
get_prop(update_engine, snapuserd_prop)
|
2021-02-18 20:55:31 +01:00
|
|
|
|
|
|
|
# Allow to communicate with apexd for calculating and reserving space for
|
|
|
|
# capex decompression
|
|
|
|
allow update_engine apex_service:service_manager find;
|
|
|
|
binder_call(update_engine, apexd)
|
2022-03-31 05:05:23 +02:00
|
|
|
|
|
|
|
# let this domain use the hal service
|
|
|
|
binder_use(update_engine)
|
|
|
|
hal_client_domain(update_engine, hal_bootctl)
|