1 votes

Développement de kiosque pour tablette Android

Je suis en train de développer une application kiosque sur Android. Je rencontre deux défis.


  1. Une fois que la tablette s'éteint en raison d'une batterie vide, elle ne se rallume pas même après que la batterie a atteint 100%. Y a-t-il une solution à cela ? J'ai vu des informations sur l'édition de certains fichiers dans /system/init d'Android après avoir rooté. Mais je n'ai vu aucun fichier lié à la batterie ou à la charge. J'utilise la version 4.1 et supérieure

  1. Je rencontre un problème de décharge de la batterie. Comme l'affichage reste allumé en continu, la batterie se vide progressivement même si le chargeur est connecté.

Est-ce que quelqu'un a déjà rencontré des problèmes similaires et a trouvé des solutions ?

Y a-t-il des appareils Android disponibles qui s'allument automatiquement après avoir été connectés au chargeur mural ? Y a-t-il des tablettes qui n'ont pas de batterie et fonctionnent directement depuis la connexion du chargeur ?

Veuillez fournir vos suggestions.

Mise à jour 1:


Comme j'utilise une opération kiosque, je dois garder l'écran allumé tout le temps. Je ne rencontre pas une décharge rapide de la batterie, elle se décharge lentement même si le chargeur est connecté, environ 1 pour cent en 6-8 minutes, donc elle dure environ 10 heures avec le chargeur connecté. Ensuite, une fois qu'elle s'éteint, elle doit être rallumée manuellement (ne pas s'allumer après une décharge de batterie est un comportement normal, mais y a-t-il une solution à cela ?).

En fait, je ne m'attends pas à ce que la batterie se décharge lorsqu'elle est connectée au chargeur. Est-ce un comportement normal ?

Puis-je faire quelque chose depuis le logiciel pour l'empêcher ? Lorsque j'ai analysé, la majeure partie de la puissance est consommée par l'écran, puis le wifi, et ensuite vient l'application. Les deux sont allumés tout le temps. Avez-vous des conseils à ce sujet ???

Mise à jour 2:


 android:permission="android.permission.BIND_DEVICE_ADMIN"

Mise à jour 4


Concernant mon problème. Ce n'est pas un problème déclenché par un événement particulier. Je suppose que lors de la connexion d'un chargeur, Android charge le noyau et affiche uniquement un symbole de batterie, lorsque nous appuyons sur le bouton d'alimentation, il démarre le noyau. Y a-t-il un moyen de contourner cela ? Ou est-ce dépendant du matériel ou du firmware ?

Si c'est dépendant d'Android, alors il y a des astuces que nous pouvons essayer. Sinon, cela pourrait ne pas être possible. :(

Une discussion similaire est ici mais pas de réponse définitive android auto boot on external power

1 votes

Cela semble indiquer que votre chargeur a une puissance insuffisante pour l'appareil, ou que l'appareil exécute une tâche anormalement intensive en arrière-plan.

0 votes

@Huey, j'ai testé sur deux appareils, les deux se comportent de manière similaire, est-ce parce que les chargeurs ne sont pas fabriqués avec une capacité de courant suffisante ? (sont-ils conçus pour charger uniquement lorsque l'écran est éteint ?)

0 votes

Quel est le courant fourni par votre chargeur. Étant donné que c'est une tablette, vous aurez probablement besoin d'au moins 1,5A idéalement

2voto

moonbutt74 Points 663

@aivknow tech

J'ai fait cela sur Samsung Galaxy Tab sm-t330nu

modifier l'entrée du service lpm dans init.rc de

service lpm /system/bin/lpm
    class charger
    critical

à

service lpm /system/bin/reboot
    class charger
    critical

Résultat = à partir de l'état éteint, branchez le chargeur, l'icône de la batterie s'affiche brièvement, puis l'appareil redémarre en mode normal.

pour modifier le service de votre appareil dans votre init.rc dans la

sur chargeur

section trouver ce service équivalent.

0 votes

Salut, je n'utilise pas de noyau personnalisé, j'ai mis à jour la question pour bien représenter le scénario. L'application utilise à peine 10 % à 15 % du CPU maximum et la plupart du temps, elle n'a aucun traitement en arrière-plan.

0 votes

@aivknow tech, hmm quelles autorisations votre application a-t-elle ? Est-ce qu'elle fonctionne en premier plan lorsque le problème se produit ? Ce problème provient-il du dispositif ou du dispositif lors de l'exécution de l'application ?

0 votes

Il a également des autorisations de politique d'administration. Veuillez consulter la mise à jour donnée.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X