Comment détecter la puissance connectée de l'état?
Est-il un moyen facile d'être notifié lors de l'USB ou l'adaptateur secteur est connecté à un téléphone Android?
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen facile d'être notifié lors de l'USB ou l'adaptateur secteur est connecté à un téléphone Android?
Vous devez vous connecter pour publier un commentaire.
Configurer un
BroadcastReceiver
pourACTION_BATTERY_CHANGED
. UnIntent
supplémentaire vous dira ce que l'état de charge est -- voirBatteryManager
pour plus de détails.Dans AndroidManifest.xml
Dans Le Code
une autre façon est à l'aide de gestionnaire de batterie. ce que j'utilisable pour l'api>=21
Voici une autre façon d'interroger l'information:
lire les valeurs ici:ex.
via android shell:
1=connecté, 0=non. Reflète l'état de la connexion USB.
1=connecté, 0=non. Reflète AC statut de la connexion.
À l'aide de ces deux ensemble, je pense que dira si l'appareil est sous tension ou pas. Vous ne savez pas si la situation est la même pour tous les appareils. Trouvé à l'emplacement de la même si sur android 7+ et 5+, sur une tablette Samsung et un RockChip appareil.
Pour les appareils que j'ai mentionné testé, ça a marché. Les fichiers sont RO, en lecture seule, vous ne les lisez sondage de l'information. L'API android ne fournissent pas le niveau de détail dont j'avais besoin à la version que j'ai a été nécessaire d'utiliser (5.1.1), ce n'. J'ai utilisées, à condition que l'API android pour créer un processus d'exécuter ces commandes. Il ne nécessite pas de racine. Cela a été fait pour un kiosque app. Vous pouvez également exécuter la même procédure en utilisant uniquement l'API android (fichier, FileReader, etc).
Ici est une API Android exemple:
Une chose de plus, vous devez vérifier s'il ya des erreurs dans le Manifeste--->application.
Si cliquez ensuite sur le terrain montre l'erreur et il suffit de cliquer sur le lien "Nom"
Ensuite, la boîte de dialogue s'affiche pour l'ajout d'une classe. ajouter la classe et dans la classe de copier le code de recevoir.C'est le code ci-dessus doit être copié dans le fichier de classe n'est pas la principale activité.
Merci
Pzycoderz