1 votos

Desarrollo de quioscos para tabletas Android

Estoy tratando de desarrollar una aplicación de quiosco en Android. Me enfrento a dos retos.


  1. Una vez que la tablet se apaga debido a un drenaje de la batería. no se enciende incluso después de que la batería alcanzó el 100% . ¿hay una solución para esto? He visto con respecto a la edición de algunos archivos en /system/init de Android después de rooting. Pero no he visto ningún archivo relacionado con la batería o la carga. Estoy usando 4.1 y superior

  1. Estoy experimentando un problema de drenaje de la batería. como mantiene continuamente la pantalla encendida, la batería se drena gradualmente incluso si el cargador está conectado.

¿Alguien se ha encontrado con problemas similares y ha encontrado alguna solución?

¿Existen dispositivos Android que se enciendan automáticamente después de conectar el cargador de pared? ¿Hay tabletas que no tengan batería y funcionen directamente con la conexión del cargador?

Por favor, aporte sus sugerencias.

Actualización 1:


Como estoy utilizando el funcionamiento del quiosco, tengo que mantener la pantalla encendida todo el tiempo. No estoy experimentando un drenaje rápido de la batería, se drena lentamente incluso si el cargador conectado, como 1 porcentaje en 6-8 minutos, por lo que dura aproximadamente 10 horas con el cargador conectado. Entonces, una vez que se apaga, tiene que ser encendido manualmente (no se enciende después de la descarga de la batería es un comportamiento normal, pero ¿hay una solución para esto?)

En realidad, no espero que la batería se agote con un cargador conectado, ¿es un comportamiento normal?

¿Puedo hacer algo desde el software para evitarlo? Cuando analicé la mayor parte de la energía es consumida por la pantalla, luego el wifi, luego viene la aplicación. Ambas están encendidas todo el tiempo. ¿Algún consejo sobre esto?

Actualización 2:


<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="in.aivknowtech.reviews.permission.C2D_MESSAGE"/>
 android:permission="android.permission.BIND_DEVICE_ADMIN"

Actualización 4


Como mi tema es considerado. No se trata de un problema desencadenado por un acontecimiento concreto. Supongo que al conectar un cargador Android está cargando el kernel y sólo muestra un símbolo de batería, cuando pulsamos el botón de encendido arranca el kernel. ¿Hay alguna forma de evitarlo? ¿O depende del hardware o del firmware?

Si depende de Android, Sí hay algún hack que podemos hacer al respecto. De lo contrario, podría no ser posible :(

Una discusión similar se encuentra aquí, pero no hay una respuesta definitiva Arranque automático de Android con alimentación externa

1 votos

Parece que el cargador tiene muy poca potencia para el dispositivo, o que el dispositivo está ejecutando alguna tarea anormalmente intensiva en segundo plano.

0 votos

@Huey, he probado en dos dispositivos, ambos se comportan de forma similar, ¿se debe a que los cargadores no están hechos con suficiente capacidad de corriente? (¿se hacen en carga sólo cuando la pantalla está apagada?)

0 votos

Cuál es la corriente suministrada por su cargador. Dado que se trata de una tablet, lo ideal es que necesite más de 1,5 A.

2voto

moonbutt74 Puntos 153

@aivknow tech

Lo hice en el Samsung Galaxy Tab sm-t330nu

editar la entrada del servicio lpm en init.rc de

service lpm /system/bin/lpm
    class charger
    critical

a

service lpm /system/bin/reboot
    class charger
    critical

Resultado = desde el estado de apagado, enchufe el cargador, el icono de la batería se muestra brevemente, luego el dispositivo se reinicia a la operación normal.

para modificar el servicio de su dispositivo en su init.rc en el

en el cargador

sección encontrar ese servicio equivalente.

0 votos

Hola, no estoy usando un kernel personalizado, he actualizado la pregunta para representar bien el escenario. la aplicación está usando apenas el 10%-15% de la CPU como máximo y la mayor parte del tiempo no está teniendo ningún proceso en el fondo.

0 votos

@aivknow tech , hmm ¿qué permisos tiene tu aplicación? ¿se está ejecutando en primer plano cuando se produce el problema? ¿El problema se origina en el dispositivo o en el dispositivo mientras se ejecuta la aplicación?

0 votos

También tiene permisos de política de administración. Por favor, vea la actualización dada.

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