Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Deshabilitar botones de home y app recientes (https://www.clubdelphi.com/foros/showthread.php?t=95111)

Punzo 10-03-2021 00:51:16

Deshabilitar botones de home y app recientes
 
Buen día a todos, estoy tratando de deshabilitar los botones de home y apps recientes en la plataforma android, el HardwareBack si logró deshabilitarlo pero con el home(circulo) y apps recientes(cuadrado), no se como manejar su click, alguién me podría ayudar, gracias de antemano

Neftali [Germán.Estévez] 11-03-2021 12:26:05

Tengo serias dudas de que puedas deshabilitar los botones de sistema en Android. No es una seguridad, sólo un presentimiento.
Si deshabilitas esos botones, por lo que he entendido, dejarías el teléfono con sólo funcionando tu aplicación, sin posibilidad de hacer determinadas opciones de sistema importantes.

Me da que Android no va a permitir eso.
Y he de decir que personalmente si me encuentro con una aplicación que lo hace, posiblemente lo siguiente que haga sea desinstalarla.

No se me ocurre porqué necesitas hacer eso, si lo expones aquí tal vez podamos enterder mejor lo que quieres hacer y darte alguna alternativa, porque sin más explicaciones yo no le veo sentido.

Punzo 11-03-2021 18:36:29

Tienes razón en cuanto la lógica, dejaría el dispositivo solo con mi app ejecutándose, y eso en una app comercial no es recomendable, la app que me encuentro desarrollando es para uso interno, no la voy a publicar en playstore, es para consumo interno, está app se ejecuta en tablets de 7", las tablets son usadas solo para está app, el proyecto es para sustituir las "comandas" de papel; y ya que el usuario(mesero), son muy susceptibles a distracciones(en este caso); es necesario que la tablet solo corra el proyecto dicho. Hasta ahora he logrado poner fullscreen la app y deshabilitar el botón HardwareBack(triangulo), la barra de estado y el menú ocultos, pero al deslizar se muestran y no logro deshabilitar los botones home(circulo) y app recientes(cuadrado); algún consejo?

dec 11-03-2021 19:35:27

Hola a todos,

Puedes investigar sobre el modo "kiosk" de Android: lo que no sabría es decir cómo implementarlo en Delphi. Aquí parece haber algo que acaso pueda servirte, pero, en todo caso, busca por lo dicho: el "kiosk mode" de Android, y, su posible implementación con Delphi.

Por otro lado, es posible que puedas encontrar algún tipo de "marco" para el dispositivo, de modo que oculte esos y otros posibles botones "no deseados": prueba a buscar en Google algo como "tablet enclosure", aunque, acaso existan mejores búsquedas que esa: la idea es que el "marco" oculta los botones que no deseamos que usen los usuarios.

Aquí una búsqueda en Amazon por "tablet enclosure", donde puede verse lo que quiero decir.

Punzo 11-03-2021 22:43:43

Muchas gracias David por las recomendaciones, las reviso, y lo comento por aquí

Punzo 12-03-2021 00:11:01

Encontré esta solución de parte de Embarcadero, requiere varios requisitos, pero al parecer es la solución mas adecuada a mi problema, gracias por sus recomendaciones.

https://blogs.embarcadero.com/easily...nkey-template/


La franja horaria es GMT +2. Ahora son las 06:23:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi