Mi empresa tiene sus propias tabletas Android creadas por un socio OEM y estamos usando una ROM personalizada basada en Android 11. Los interesados tienen ahora un requisito extraño. Quieren permitir que sólo nuestras aplicaciones (identificadas por el ID del paquete) tengan acceso a las impresoras y a los escáneres de códigos de barras conectados a los puertos periféricos. Los usuarios pueden instalar cualquier aplicación de su elección desde el Playstore y funcionarán normalmente, pero cuando se trata de imprimir o escanear a través de los puertos periféricos, no debería funcionar.
Tenemos pleno control sobre la compilación de AOSP y podemos hacer lo que queramos para garantizar que se cumplan los requisitos anteriores. No tengo ni idea de por dónde empezar y agradezco algo de ayuda.