0 votes

Comment détecter la prise en charge du cadre de virtualisation Android (AVF) ?

En lisant https://source.android.com/docs/core/virtualization, je me demandais s'il existait un moyen de détecter si un appareil Android prend en charge AVF. Il semble y avoir des listes d'appareils avec cette fonctionnalité, comme https://x.com/MishaalRahman/status/1748530686955331665, mais elles ne sont pas assez complètes.

Alors, comment puis-je détecter si mon appareil prend en charge AVF? Mon appareil est un Redmi K70 Pro avec un SoC Snapdragon 8 de 3e génération. Je sais que certains appareils avec ce SoC ont cette fonctionnalité, mais je ne suis pas sûr du mien.

4voto

Rehan Khwaja Points 332

Si vous avez suivi votre premier lien quelques fois, vous seriez arrivé ici :

https://android.googlesource.com/platform/packages/modules/Virtualization/+/refs/heads/main/libs/framework-virtualization/README.md#detecting-avf-support

Le code fourni n'est précieux que pour ceux qui construisent des APK au niveau du système ou des produits connexes en raison des autorisations supplémentaires.

Notez qu'ils sont tous @SystemApi et nécessitent la permission android.permission.MANAGE_VIRTUAL_MACHINE restreinte, donc ils ne sont pas disponibles pour les applications tierces. Dans Android 14, la permission n'était disponible que pour les applications privilégiées ; dans Android 15, elle est disponible pour toutes les applications préinstallées. Sur les deux versions, elle peut également être accordée à d'autres applications via adb shell pm grant à des fins de développement.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X