0 votes

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

Alors que je lisais https://source.android.com/docs/core/virtualization, je me demandais s'il existe 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 8e génération 3. 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 plusieurs 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 valable que pour ceux qui construisent des APK de niveau système ou des produits connexes en raison d'autorisations supplémentaires.

Remarquez 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