2017-05-23 2 views
0

J'ai écrit une application sur Android pour envoyer des SMS lorsque quelqu'un a changé de position du téléphone. Cela fonctionne bien, lorsque l'écran n'est pas verrouillé. Même si l'application fonctionne en arrière-plan, mais l'écran est allumé, alors tout fonctionne bien. Le problème est lorsque l'écran est verrouillé, dans ce cas, l'application n'envoie aucun SMS. J'ai vérifié 2 versions. D'abord sans créer de Service et ensuite en utilisant Service, mais ça ne marche toujours pas. Quoi de plus marrant, ça marche aussi, quand l'écran est verrouillé, mais le téléphone est en charge. Une idée de pourquoi cela fonctionne seulement lorsque le téléphone est en charge? J'ai désactivé le mode économiseur d'énergie, mais cela n'a pas aidé. Qu'est-ce qui bloque l'application lorsque l'écran est verrouillé? Et pourquoi ça ne bloque pas quand le téléphone est branché sur le chargeur?Application Android ne fonctionne pas lorsque l'écran est verrouillé

+1

vérifier votre service, il peut être arrêter lorsque l'application est fermée –

Répondre

0

Je pense, il s because of security. Android OS does not allow sending sms in background. Or it s en raison du mode Doze (ou des fonctionnalités similaires)

+0

Alors pourquoi il fonctionne lorsque le téléphone est branché sur au chargeur? De plus, je l'ai vérifié sur plusieurs téléphones et d'une certaine manière il ne fonctionne que sur Xperia SP avec Android 4.3 (même sans recharge). – user1774229

+0

@ user1774229 Parce que, lorsque le téléphone est en charge, le mode Doze est désactivé –