yo no quería decirlo, pero algo no suena con respecto a tus xiomis... sobretodo ya que occure el mismo problema en 2 aparatos distintos de la misma marca, pero no en aparatos de otra marca. la cámara y su funcionamiento son a menudo cuestión de fabricante, y no de google. se ha hablado mucho de ello aquí en el forum.
yo de tí, si la app no está terminada (o sea, desallorada), más vale dejar de lado los xiomis. será imposible desarollar una app si el aparato en que la pruebas está sospechoso. si la app sí está finalizada, entonces te hará falta la ayuda de algún usuario (experto) de xiomi. o buscar en la red. lo siento.
en cuanto a la app, hay varios problemas no solo con el manifest sino tambien dentro de la app. (problemas que posiblemente afectan tus xiomis. eso sí.)
mucho depende de si pretendes lanzar la app en play. en cambio, si la app es para tí sólo, entonces la cuestión de permisos se pone un tanto irrelevante.
leyendo el hilo aquí, veo que te han dicho bastante, pero tendrás que estudiar.
añadiendo declaraciones al manifest es a menudo solo el primer paso. luego tienes que tomar ciertos pasos dentro de la app (cuales pasos se refieren a declaraciones hechas en la manifest). por ejemplo, si declaras en el manifest que tu app quiere acceder a archivos externos (de tu app). luego, tienes que
confirmar esto en la app mediante un diálogo con el usuario. de esto hay muchísimos ejemplos. en cambio, si la app es para tí, puedes evitar mucho de esta complejidad al limitar el "targetSDK" a un sdk muy bajo. si la app es para play, entonces el "targetSDK" tiene que ser 28, lo que incurre toda una serie de cambios al manifest así como código para cumplir con las exigencias de google. tienes que familiarizarte con todo esto. como he dicho, hay muchísimos ejemplos en el forum.