O novo recurso Terminal Linux do Android 16 permite executar aplicativos de desktop Linux em dispositivos móveis, mas os chips Snapdragon da Qualcomm, incluindo o mais recente Snapdragon 8 Elite Gen 5, não o suportam devido à falta de capacidades de máquinas virtuais não protegidas. Os usuários devem optar por dispositivos com chips da Google, MediaTek ou Samsung para acessar essa funcionalidade. A limitação decorre de escolhas de design de hardware que priorizam a segurança sobre um acesso mais amplo à virtualização.
A Qualcomm lançou seu chip Snapdragon 8 Elite Gen 5 no mês passado, recebendo elogios por seu desempenho em benchmarks e eficiência no processamento móvel. No entanto, esse processador de alto desempenho falha em suportar uma das principais características do Android 16: o Terminal Linux, que permite executar aplicativos completos de desktop Linux, como GIMP e LibreOffice, em dispositivos Android.
O Terminal Linux depende do Android Virtualization Framework (AVF), parte do Android Open Source Project, para criar uma máquina virtual Debian. O suporte ao AVF é amplo entre dispositivos que são lançados ou atualizados para o Android 16, graças a colaborações entre a Google e fornecedores de silício, incluindo a Qualcomm, para implementações de hypervisor. No entanto, um requisito chave para o Terminal Linux é o suporte a máquinas virtuais "não protegidas", onde o SO host pode acessar amplamente a memória da VM. Os chips Snapdragon suportam apenas VMs "protegidas", que isolam a memória por motivos de segurança, como a detecção de ameaças do Play Protect, mas bloqueiam as necessidades do Terminal Linux.
Essa discrepância é evidente em dispositivos reais. O Samsung Galaxy Z Flip 7, alimentado pelo chip Exynos 2500, executa o Terminal Linux com sucesso, enquanto o Galaxy Z Fold 7 com Snapdragon 8 Elite não o faz. Da mesma forma, no Xiaomi 17 Pro com Snapdragon 8 Elite Gen 5, o aplicativo falha com o erro: "VMs não protegidas não são suportadas neste dispositivo." A verificação via propriedades do sistema mostra 'ro.boot.hypervisor.vm.supported' como vazio e 'ro.boot.hypervisor.protected_vm.supported' como 'true'. Em contraste, o Xiaomi 15T Pro alimentado pela MediaTek lida com isso sem problemas.
Chipsets compatíveis incluem o Tensor G1 ou posterior da Google, Dimensity 9400+ ou posterior da MediaTek e Exynos 2500 da Samsung. A posição da Qualcomm, conforme indicado em comunicações com a publicação, sugere que não há planos imediatos para adicionar suporte a VMs não protegidas, o que pode limitar o acesso a esse recurso amigável para desenvolvedores em dispositivos Snapdragon.