BootSight
BootSight is the Bass fleet and license UI used on builds that manage devices through BootSight rather than a third-party MDM. On those builds it shows up in Settings as Device Status, handles license checks, and can show an overlay banner or popup when a demo period expires or a device is unlicensed.
--bootsight is independent of --extras. Including BootSight also sets the fleet policy to bootsight. See Fleet Management.
What you get
- Device Status screen with product serial and license state
- Device admin and overlay permissions set up at boot
- Optional overlay style: banner or popup
- Watchdog scripts that only run when
ro.bass.fleet_mgmtisbootsight
License activation
Use Device Status to read the serial and check license state after purchase. Full steps: License Activation.
Quick serial check over ADB:
adb shell getprop ro.bliss.serialnumber
Overlay style
At build time:
./build.sh --bootsight --bsbanner ...
./build.sh --bootsight --bspopup ...
Runtime / product props:
When BootSight is not included
If the fleet uses an MDM instead, build with --fleet-mgmt=mdm and do not pass --bootsight. BootSight init and watchdog scripts exit early unless ro.bass.fleet_mgmt is bootsight, so they will not run on MDM or none builds even if leftover files are present.