diff --git a/bluetooth/dump/dumplog.mk b/bluetooth/dump/dumplog.mk index d47d4ec..51c3b3c 100644 --- a/bluetooth/dump/dumplog.mk +++ b/bluetooth/dump/dumplog.mk @@ -1 +1,3 @@ +BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/bluetooth/dump/sepolicy/ + PRODUCT_PACKAGES_DEBUG += dump_bt diff --git a/bluetooth/dump/sepolicy/dump.te b/bluetooth/dump/sepolicy/dump.te new file mode 100644 index 0000000..fdd123e --- /dev/null +++ b/bluetooth/dump/sepolicy/dump.te @@ -0,0 +1,12 @@ +# pixel bluetooth common hal service +pixel_bugreport(dump_bt) + +allow hal_dumpstate_default vendor_bt_data_file:dir { open read search }; +allow hal_dumpstate_default vendor_bt_data_file:file read; +allow dump_bt radio_vendor_data_file:dir create_dir_perms; +allow dump_bt radio_vendor_data_file:file create_file_perms; +allow dump_bt vendor_bt_data_file:dir r_dir_perms; +allow dump_bt vendor_bt_data_file:file r_file_perms; +allow dump_bt sscoredump_vendor_data_crashinfo_file:dir search; +allow dump_bt sscoredump_vendor_data_coredump_file:dir r_dir_perms; +allow dump_bt sscoredump_vendor_data_coredump_file:file r_file_perms; diff --git a/bluetooth/dump/sepolicy/file_contexts b/bluetooth/dump/sepolicy/file_contexts new file mode 100644 index 0000000..da28d10 --- /dev/null +++ b/bluetooth/dump/sepolicy/file_contexts @@ -0,0 +1,2 @@ +# bt common hal dump_bt service +/vendor/bin/dump/dump_bt u:object_r:dump_bt_exec:s0 diff --git a/bluetooth/sepolicy/hal_bluetooth_btlinux.te b/bluetooth/sepolicy/hal_bluetooth_btlinux.te index a893102..0c85cb0 100644 --- a/bluetooth/sepolicy/hal_bluetooth_btlinux.te +++ b/bluetooth/sepolicy/hal_bluetooth_btlinux.te @@ -9,7 +9,8 @@ binder_call(hal_bluetooth_btlinux, hal_power_stats_default) # bt firmware dump allow hal_bluetooth_btlinux aconfig_storage_metadata_file:dir search; -allow hal_bluetooth_btlinux sscoredump_vendor_data_crashinfo_file:dir { read search }; +allow hal_bluetooth_btlinux sscoredump_vendor_data_crashinfo_file:dir rw_dir_perms; +allow hal_bluetooth_btlinux sscoredump_vendor_data_crashinfo_file:file rw_file_perms; userdebug_or_eng(` allow hal_bluetooth_btlinux sscoredump_vendor_data_coredump_file:dir create_dir_perms; diff --git a/esim/init.esim-gs.rc b/esim/init.esim-gs.rc index 291f9ee..ce27334 100644 --- a/esim/init.esim-gs.rc +++ b/esim/init.esim-gs.rc @@ -2,6 +2,10 @@ on property:ro.build.type=user && property:ro.boot.flash.locked=0 setprop setupwizard.feature.provisioning_profile_mode false +# Disable bootstrap for UGS devices +on property:ro.boot.warranty.sku=UGS + setprop setupwizard.feature.provisioning_profile_mode false + # Disable bootstrap for DVT devices shipping to non-US carriers on property:ro.boot.warranty.sku=BOF setprop setupwizard.feature.provisioning_profile_mode false