541d2ab22d587e5e1f22cdff63311455c3479b71
PROBLEM ADDRESSED: Users with /e/OS (eFoundation OS) experience no audio transmission unless Linphone app has focus. This is due to /e/OS's strict privacy controls preventing background microphone access. CHANGES: 1. Enhanced linphone.xml template: - Added keep_service_alive=1 for service persistence - Added start_at_boot=1 for automatic startup - Added audio section with speaker routing - Force audio_route_speaker=1 for background operation - Updated instructions to reference /e/OS troubleshooting 2. New troubleshoot_eos_audio() function: - Comprehensive 9-step troubleshooting guide - Linphone app audio settings configuration - /e/OS privacy settings walkthrough - Advanced Privacy feature management - Network permission configuration - Autostart and battery optimization settings - XML provisioning verification - Speaker mode workaround - Nuclear option: disable privacy features temporarily - Alternative SIP app suggestions (Zoiper, CSipSimple, Wave) - Testing methodology - Technical explanation of the issue - Community resources and forum links 3. Added menu item in Provisioning Manager: - Option 6: "Troubleshoot /e/OS Audio Issues" - Easily accessible from provisioning workflow TECHNICAL DETAILS: The issue occurs because /e/OS restricts background microphone access even with permissions granted. The OS suspends audio capture when apps lose focus. Workarounds include forcing speaker mode, disabling specific privacy features, or using alternative SIP clients with better /e/OS compatibility. TESTING STEPS: 1. Make call with Linphone in foreground (audio works) 2. Press Home button 3. If audio stops, issue is confirmed 4. Follow troubleshooting guide in order This addresses privacy-focused Android ROM compatibility issues and provides users with clear, actionable solutions.
Languages
Shell
98.9%
Dockerfile
1.1%