Mason OS 6
See below for release note history for the Mason platform v6 running on Android 11.
Release History
6.2.13 latest
Released: 2024-11-04
Configurations
Devices: D450C1B
mason-sysconfig
:allow_in_power_save_packages: [com.packageName1, com.packageName2]
Disable battery optimizations for packages on this list
6.2.12
Released: 2024-10-23
Changes
- Disabled Safe Mode for Mason devices
- Enhanced xray key mapping for keyboard usage, including the "/" key
- Improved sound quality for hands-free speaker mode
Fixes
- Fixed "android:name="com.bymason.platform.core.action.PUSH_RECEIVE" broadcast
- Fixed applications showing out-of-date on Controller
6.2.11
Released: 2024-06-17
Changes
- Added support for new G450 hardware variant
Fixes
- Fixed issue with the network-provided time toggle being disabled
- Fixed device crashing intermittently while using adb logcat
- Fixed the issue with double pressing the power key which prevented the camera to launch smoothly
- Additional Mason core applications fixes
6.2.10
Released: 2024-05-02
Changes
config_sms_capable
: set to false by default- Improved user message in recovery mode
- Added WiFi enable API in Mason Framework SDK
Fixes
- G450A1B Improved keyboard haptic feedback
- G450A1B Improved Zoom audio reception quality in case of background noise interference
- D215A2 Fixed crash with a long press on the power button
- Fixed provision with QR code
- Fixed device crash when formatting SD card
- Fixed restricted runtime permissions support
- Additional Mason core applications fixes
Known Issues
D215A2 D450C1B
- Hardware volume buttons may be unresponsive while streaming audio in some VOIP applications
6.2.9
Released: 2024-03-22
Fixes
D450C1B
- Fixed VoIP feature. VoIP applications requesting
android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION
audio source will be able to stream and capture audio.
6.2.8
Released: 2024-03-06
Configurations
config_screen_timeout
: Sets a value for how soon the device will go to sleep when there is no user activity
Changes
- Applied security patch levels of 2023-08-01
config_recovery_factory_reset_enabled
: This configuration will also hide the "wipe cache" menu option moving forward
Fixes
- Additional bug fixes for Mason core applications
- Fixed Xray remote session cannot be launched
autogrant_runtime_permissions_packages
: Added support for runtime restricted permissions
Known issues
- VoIP feature. VoIP applications that request the
android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION
audio source will not stream or capture audio.
6.2.7
Released: 2024-01-23
Configurations
config_disable_all_cell_broadcast_alerts
: Suppresses any alerts sent to the device over cell tower. Includes amber alerts, silver alerts, sever weather alerts and presidential broadcasts
Changes
- Added support for new D450 hardware variant
Mason Framework & SDK
- Added
getDeviceName
method for apps targeting Mason OS 6. Returns currently known name of the device from Controller
Fixes
- Fixed Mason core services not restarting if stopped
6.2.6
Released: 2023-12-06
Configurations
config_boot_on_power
: Allows the device to boot to Mason OS on power instead of staying at charger mode. The device will boot after a safe battery threshold. This threshold is device dependent. If disabled, the device will boot to charger mode.
Changes
- Fixed typos and descriptions for configurations glossary
- Adjusted prompt when enabling battery saver
Mason Framework & SDK
- Updated Mason-framework SDK revokeRuntimePermission document to the internal API
- Updated Mason-framework SDK setNavigationBarEnabled document
- Fixed BatteryManager APIs
Fixes
- Fixed the device screen so that it doesn't reload every time when the device is rotated when remote session is launched
- Fixed navigation bar and icons color from displaying the same white color when using an external keyboard or remote session
- Fixed duplicate downloads of the same apk and OTA update
- Fixed USB issue preventing devices from being recognized at boot time (G450A1B)
6.2.5
Released: 2023-10-25
Fixes
- Compatible USB devices including Headsets and Microphones will be correctly recognized by the system.
6.2.4
Released: 2023-09-27
Changes
- Boot to Safe Mode is disabled on Mason devices
Fixes
- Fix
config_allowAllRotations
andconfig_enableLockScreenRotation
not working as expected - Fix G450 device charging slowly with TeleDock pogo pin
- Mason Configurations document updates
6.2.3
Released: 2023-09-11
Changes
- disable_keyguard: updated documentation for a pin or pattern on the lock screen.
Mason Framework & SDK
- Added Device ID API to the Framework SDK.
Configurations
config_keyguardShowLeftAffordance
: Show mic or phone affordance on Keyguard.config_log_buffer_size
: Set the size of the log buffer in KB. By default is a system value.config_log_tag_silent
: List of tags that will be invisible in the log output. Where a tag is a log component tag.
Fixes
- AM/PM is displayed when switched to 12-hour format.
- Fix for casting to supported devices.
- Additional Mason core applications fixes.
Known issues
config_boot_on_power
: Will ignore a value if set.
6.2.2
Released: 2023-07-19
Changes
TTS (Text To Speech) and Talkback Beta Release. Users with visual impairments can now get spoken assistance when using Mason OS. This functionality can be enabled from the settings app under Accessibility.
Configurations
config_auto_date_time_auto_time_zone
: Set this value to 1 to enable auto Date and auto TimeZone or 0 for manual set up in the Provisioning Wizard and Settings. If this config is not set, it will keep the default system behavior. While this config is set, it still can be overwritten by manual operation from Settings.config_btstack_ble_local_privacy_enabled
: Enables or disables support for BLE local privacy. If enabled, resolvable private address (Bluetooth Core Specification Version 4.2, Volume 6, Part B, Section 1.3.2.2) will be used. If disabled, public device address (Bluetooth Core Specification Version 4.2, Volume 6, Part B, Section 1.3.1) will be used. If this config is not set the default value is enabled.
Fixes
- Fix incorrect Build number shown under Settings->About Phone.
- Fix Mason Provisioning Wizard always setting date and timezone to automatic. If the user choose to use a manual set up for the date and timezone, it will be applied to the system.
- Additional Mason core applications fixes.
6.2.1
Released: 2023-06-15
Fixes
- Last full charge information under Settings->Battery will not reset after reboot keeping a more accurate information.
- Fix Mason Framework SDK WindowManagerPrivileged.ShowGlobalAction security exception when used.
- Fix
config_usb_host_enabled
not working. - Fix System UI crash when
disable_keyguard: true
andconfig_showNavigationBar: false
are deployed in the same config. - Fix USB preferences settings interface is grayed out and cannot be set.
- Fix users can access settings app from the Volume Controller in the OS when
direct_boot_package
andlock_task_packages
is used in the same config. This fix will ensure access to settings is not possible while the device is finalizing the booting up process. - Additional Mason core applications fixes
6.2.0
Released: 2023-05-08
Fixes
- Fixed QR code provision over wifi
- Fix devices not landing in correct group when it is set up in QR provisioning
- mason-management: hidden_packages Fixed hidden package to re-enable after a config changes without a factory reset
6.1.2
Released: 2023-03-20
Fixes
config_wifiOnly
: Flag indicating whether the device should ignore cellular and use wifi only- Additional Mason core applications fixes
- Fixed to reset battery percentage level through adb command
- Fixed to show battery percentage level in charging mode
- Fixed to show "Wipe data/factory reset" option in recovery mode
- Fixed to add recipients in SMS (D215A2)
- Fixed to show SIM card's contact information (D215A2)
- Fixed to remove green rendering when switching to front camera (G450A1B)
6.1.1
Released: 2023-02-01
Configurations
config_enableDataRoaming
Flag indicating whether or not to enable data roaming. NOTE: This configuration is enabled by default. You should be aware of pricing and policies related to data roaming for your connectivity plan.config_disableAndroidStartTitle
Flag indicates whether or not the Android start title is enabled. The default value is "false" which enabled android start title by default. When config set to "true" the android start title is hidden.- Configure the Android start title by setting
config_customizeAndroidStartTitle
to a string no longer than 32 characters (including spaces). If the string exceeds 32 characters, only the first 32 will be displayed.
Changes
- Added ability for devices to send heartbeats and receive actions while on the locked screen. Deployment actions as Mason OS, Build and App deployments are not supported while on the locked state
- Apply security patch levels of 2021-11-01
Fixes
- Additional Mason core applications fixes
- Fixed to add Capture picture or video to MMS
- Fixed for Uninterrupted Xray service
6.1.0
Released: 2022-11-01
Configurations
enable_ble_peripherals
: Bluetooth Peripherals Auto pairing is enabled by default. When config set to "true" auto pairing is enabled and vice versa in case config is set to "false" will disable auto pairing.
Mason Framework & SDK
- API for auto pairing for supported bluetooth Peripheral device.
Fixes
config_disableKeyguard
: Setting systemui:config_disableKeyguard config to true it will disable the keyguard scrim even if the screen lock option changes.config_lowBatteryWarningLevel
: Setting config_lowBatteryWarningLevel config will Display low battery warning when battery level dips to certain value. Valid values are in the interval from [0,99].config_allow_install_from_unknown_sources
: Settingconfig_allow_install_from_unknown_sources: false
allows APK installation from unknown sources and if this set to true will avoid downloading from unknown source.
6.0.7
Released: 2022-09-21
Configurations
G450A1B
config_supportAutoRotate
: Rotation is enabled by default. When config set to "true" rotation is enabled and toggle is visible in settings and vice versa in case config is set to "false".
Fixes
config_recovery_factory_reset_enabled
: Setting config_recovery_factory_reset_enabled config to 0 will hide the recovery menu "Wipe data/factory reset" and 1 will show it.- Fixed for Mason Framework attributes such as Customer ID, Device Model, Project ID, Project Version.
- Fixed USB preferences setting interface is grayed out and cannot be set.
- Fixed to display error message when the same fingerprint can not be set twice.
6.0.6
Released: 2022-07-26
Changes
- Support X-Ray version 2 to interact with your devices remotely
- Introduction of X-Ray REST APIs to use X-Ray features programmatically
Fixes
- Additional UI and Mason core applications fixes
- Applications installed through configuration will update to new versions without requiring a factory data reset
- Application information will be shown on the controller
- Set Twilio Super Sims APN to "super"
6.0.5
Released: 2022-04-25
Configurations
settings:config_default_tile_list
- Release of new config that will disable access to top level settings options as well as actions over Quick Settings items.
Fixes
config_longPressOnPowerBehavior
: 100 will sent the mason broadcast.config_lockScreenShowNotifications
: will hide notifications on both status bar and lock screen.config_showDeviceMonitoredWarning
: will hide the warning.config_showEmergencyButton
: will hide the emergency call button on the lock screen when set to false.- Additional OS fixes including Mason core applications.
6.0.4
Released: 2022-01-07
Changes
- More Mason Framework Functionalities integrated.
- Device provisioning can now be done through cellular data as well.
- Devices can now be shutdown remotely using controller command shutdown.
6.0.2
Released: 2021-12-22
Changes
- D215A2
- Release of DeviceIdentifier new service for Mason Framework SDK including the functionality of obtaining IMEI and Serial number
Fixes
- D215A2
- Battery percentage updates when device charges/discharges
Known Issues
- D215A2
- Existent Mason Framework functionalities will not produce effect (Except for DeviceIdentifier)
- The device charging is currently limited to the charger included on the package. Other chargers might work as well