2 votos

¿Cómo eliminar una pestaña de fecha y hora en la configuración para evitar que el usuario la cambie?

(Por favor, entiéndame sobre mi inglés roto).

Soy estudiante en Corea del Sur.

Estoy haciendo una tablet Lenovo bastante restringida, para que sea un dispositivo perfecto para la educación. El objetivo es "ayudar" a los estudiantes a estudiar mucho.

Para ello, tengo que evitar que los usuarios cambien la hora del sistema en la "Configuración", porque cambiar la hora del sistema es una forma fácil de pasar mi bloque de aplicación dependiente del tiempo.

Así que estoy tratando de eliminar el menú de fecha y hora de la configuración del sistema, para mantener sólo la hora automática:

enter image description here

Por una experiencia de borrar un modo invitado en el sistema, creo que debería usar la aplicación Buildprop. Pero no sé, lo que debo eliminar y cambiar en el sistema.

Por supuesto que está bien no usar Buildprop.

Tengo un dispositivo rooteado y mi versión de Android es nougat, 7.1.1.

Lamento haber utilizado un inglés poco claro y gracias por leer esto. Que tenga un buen día.

2voto

S.KrStu Puntos 31

Por favor, comprenda mi torpe inglés (estoy escribiendo con un diccionario de inglés.)

Como puedes ver en los comentarios de esta pregunta, he resuelto este problema con la ayuda de FireLord, pero no es perfecto, porque no soy bueno en Android.

Esta pregunta es similar a esto. Consulte esto primero.

En resumen, mi solución sencilla es ésta:

  1. Utilizando Editor de ajustes (necesita Xposed Framework)

  2. Utilizando Mis herramientas Android o Elixrs 2 apk (necesita permiso Root)

  3. pm desactivar con adb

En mi caso, el enfoque de usar 'pm disable' con adb no funciona. (adb me pide un nombre de paquete correcto. Yo comando adb shell pm disable com.android.settings.˜˜˜. . No sé la razón correcta)

Y, no puedo usar el enfoque de 1. usar el Editor de Ajustes, porque mi aplicación financiera bloquea Xposed Framework.

Así que he resuelto por (2) utilizando mis herramientas de Android:

    • apk instalada -> menú de actividad -> encontrar el apk 'Setting' en la pestaña System
    • desactive los componentes que desee alternando estos. Como la pantalla, el idioma ...(se necesita acceso a root)

Creo que muchos componentes de Setting se llaman 'setting$example'.

Pero hay que aprender por ensayo y error , desactive 10 paquetes y pruebe abriendo Setting apk y otra vez, otra vez para obtener un resultado que desee. (Usted debe hacer una copia de seguridad en primer lugar antes de la prueba)

En mi caso, es fácil ocultar la pantalla, la pestaña de idioma, etc. (sólo hay que desactivar un paquete propio).

Pero la pestaña "Fecha y hora" nunca se desactiva.

Así que deshabilité 'SystemSettings' (he ocultado toda la categoría de sistema en los Ajustes), 'SubSettings' para bloquear la aproximación de todo el menú de Búsqueda en los ajustes (bloquea mucha Actividad. ¡Debería comprobarlo después de deshabilitarlo!) y 'SettingActivity' en Clock apk para evitar la aparición del menú de fecha y hora.

Es difícil decir una solución correcta y perfecta debido a mi inglés roto y mi deficiente conocimiento sobre Android. Lo que quiero destacar es lo siguiente: hay que aprender por ensayo y error y entonces podrá obtener el resultado que desea.

Gracias por leer y a FireLord.

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