Release Preview 20 shared desktop, Android and Sargo updates

Restore Gaia settings and media workflows, extend native network adapters, and align the APK payload. Generate French/English changelogs and website entries from the simplified JSON source.

Validation: shared JS and Tundra unit tests; desktop workflows and persistence; signed APK payload parity; Sargo RAM and installed startup with boot readback. Android runtime qualification is recorded separately.
This commit is contained in:
OverSu 2026-10-13 00:19:45 +02:00
commit 1311bed5e9
170 changed files with 19698 additions and 2495 deletions

View file

@ -78,6 +78,21 @@ on boot
self.assertNotIn('critical',output)
self.assertIn('class core',output)
def test_hardware_policy_keeps_one_primary_audio_owner(self):
from unittest.mock import patch
source = '''service vendor.audio-hal-2-0 /vendor/bin/hw/android.hardware.audio@2.0-service
class hal
service vendor.camera-provider-2-4 /vendor/bin/hw/android.hardware.camera.provider@2.4-service
class hal
on boot
start vendor.audio-hal-2-0
start vendor.camera-provider-2-4
'''
with patch.object(policy, 'SERVICES', policy.SERVICES | policy.HARDWARE_SERVICES):
output, report = policy.filter_rc(source)
self.assertNotIn('vendor.audio-hal-2-0', output)
self.assertIn('vendor.camera-provider-2-4', report['services'])
def test_display_keeps_its_platform_properties_and_configstore(self):
output,report=policy.filter_rc('on post-fs-data\n load_system_props\nservice vendor.configstore-hal /vendor/bin/hw/android.hardware.configstore@1.1-service\n class hal animation\n user system\n')
self.assertIn('load_system_props',output)