¿Cómo protejo mis fotos para que no se borren accidentalmente cuando les doy mi teléfono a mis hijos?

A mis hijos pequeños (menos de 3 años) les gusta ver fotos en mi celular Samsung A5. Eso es genial, y se les permite hacerlo. Incluso puedo anclar la pantalla para asegurarme de que no puedan salir de la aplicación de la galería y comenzar a eliminar correos electrónicos, lo cual es bueno.

Desafortunadamente, tanto la aplicación Samsung Gallery incorporada como la aplicación Google Photos preinstalada les permiten (accidentalmente) editar y eliminar imágenes, lo cual es malo.

¿Puedo de alguna manera hacer que esos visores de imágenes sean "seguros para niños" y desactivar todas las funciones de edición?

También traté de buscar alternativas, pero, aparentemente, todas las aplicaciones de galería altamente calificadas tienen muchas funciones "útiles" (como cambiar el nombre y eliminar archivos). También hay aplicaciones de "modo para niños" disponibles, pero no dan acceso a todas las fotos tomadas en el dispositivo y requieren que seleccione las que quiero mostrar a mis hijos (quiero que las vean todas).

No conozco una aplicación de galería de solo lectura, sin embargo, como tiene experiencia en desarrollo, modificar una aplicación de galería de código abierto como Simple-Gallery podría ser una solución para usted. Lo único que debe cambiarse es editar AndroidManifest.xmly reemplazar WRITE_EXTERNAL_STORAGEcon READ_EXTERNAL_STORAGEy luego construirlo. Entonces, la aplicación no puede realizar ningún cambio en la tarjeta SD impuesto por el sistema de permisos de Android.
¿Tu dispositivo está rooteado?
@DevinErsoy: No.

Respuestas (2)

Buscando una aplicación de galería con la función Papelera/Papelera de reciclaje, me encontré con Foto Gallery . Si elimina una foto con el ícono de la papelera, la foto se mueve a la papelera (que en sí misma es un álbum en esta aplicación). Dentro del álbum de basura, no obtiene el icono de la papelera en absoluto.

Para que su hijo elimine una foto de forma permanente, tendría que deslizar hacia la izquierda desde el borde derecho, elegir Eliminar ahora y confirmar el cuadro de diálogo. Creo que es tedioso y proporciona suficientes garantías contra la eliminación accidental.

Además, aunque la aplicación proporciona efectos de edición, las modificaciones se guardan en la copia de una imagen, por lo que el original permanece intacto.

Alternativamente

Puede continuar con su aplicación Galería predeterminada/favorita siempre que su dispositivo tenga Android 5.1 o superior. Simplemente y emita estos comandos:

adb shell appops set PKG_NAME WRITE_EXTERNAL_STORAGE deny
adb shell am force-stop PKG_NAME

Reemplace PKG_NAME con el nombre del paquete de su aplicación Galería. Para saber cómo averiguar el paquete, consulte ¿ Ver el nombre completo del paquete de la aplicación?

El primer comando le niega a su aplicación el permiso para escribir en el almacenamiento externo (también incluye el almacenamiento interno incorporado), lo que significa que tocar el ícono de la papelera o usar efectos de imagen no haría nada o bloquearía la aplicación, dependiendo de cómo el desarrollador programó la aplicación para manejar tal situación. El otro comando fuerza la detención de la aplicación para que el nuevo conjunto de permisos se aplique de nuevo.

Para revertir los cambios, simplemente reemplace deny con allow en el primer comando.

Cree un nuevo usuario y comparta con ese usuario.

Voy a suponer que usas Google Photos.

  1. Cree una nueva cuenta genérica de Gmail/Google 'familiar'.
  2. Cree un nuevo usuario en su teléfono usando la cuenta de Gmail 'familiar'.
  3. Comparta sus fotos de Google Photos como 'Solo lectura/Solo visualización' en esa cuenta.
  4. Cuando entregue su teléfono a los niños, cambie a la cuenta 'familiar'. Esto también evitará que accedan a otras aplicaciones que utilice, ya que la cuenta es independiente.

La desventaja es que:

  • tendrá que cambiar a y desde la cuenta cuando entregue el dispositivo a sus hijos
  • el nuevo perfil ocupará espacio en su dispositivo
  • tendrás que usar el servicio de fotos para compartir en la nube.