0 votos

¿Cómo detectar el soporte del Marco de Virtualización de Android (AVF)?

Mientras estaba leyendo https://source.android.com/docs/core/virtualization, me preguntaba si hay alguna manera de detectar si un dispositivo Android tiene soporte para AVF. Parece que hay algunas listas de dispositivos con esta característica, como https://x.com/MishaalRahman/status/1748530686955331665, pero no son lo suficientemente completas.

Entonces, ¿cómo puedo detectar si mi dispositivo soporta AVF? Mi dispositivo es un Redmi K70 Pro con un SoC Snapdragon 8 de 3ª generación. Sé que algunos dispositivos con este SoC tienen esta característica, pero no estoy seguro acerca del mío.

4voto

Morrison Chang Puntos 286

Si siguieras tu primer enlace varias veces, habrías llegado a esto:

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

El código proporcionado solo es valioso para aquellos que construyen APKs a nivel de sistema o productos relacionados debido a permisos adicionales.

Tenga en cuenta que todos son @SystemApi y requieren el permiso restringido android.permission.MANAGE_VIRTUAL_MACHINE, por lo que no están disponibles para aplicaciones de terceros. En Android 14, el permiso solo estaba disponible para aplicaciones privilegiadas; en Android 15 está disponible para todas las aplicaciones preinstaladas. En ambas versiones, también se puede otorgar a otras aplicaciones a través de adb shell pm grant con fines de desarrollo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X