Fleet Management
Bass builds declare how the device is managed with a single read-only property:
ro.bass.fleet_mgmt
Build flags
Do not combine --bootsight with --fleet-mgmt=mdm. Use --bootsight when you want BootSight; use --fleet-mgmt when you want a policy without BootSight.
Examples:
./build.sh --bootsight --bsbanner ...
./build.sh --fleet-mgmt=mdm ...
Check on a device
adb shell getprop ro.bass.fleet_mgmt
BootSight-only behavior
BootSight init and the bassboot watchdog only run when the property is bootsight. On mdm or none builds those scripts exit early.
More detail: BootSight and License Activation.