Puis-je créer un service
qui reconnaît la voix même lorsque le téléphone est inactif ou éteint? Je veux dire téléphone peut écouter ce que l'utilisateur va dire même à l'état inactif.Reconnaître la voix lorsque le téléphone est éteint?
Répondre
Ceci est le programme complet sur la façon d'y arriver.
http://developer.android.com/guide/topics/media/audio-capture.html
qui montre comment enregistrer l'audio, la même mise en œuvre pourrait être utilisé pour écouter les audio.
Aussi, DEV GUIDE sur ce que sont les services.
droit de developer.android.com
Un service est un composant qui fonctionne en arrière-plan pour effectuer opérations de longue durée ou d'effectuer des travaux pour les processus à distance. Un service ne fournit pas d'interface utilisateur. Par exemple, un service peut lire de la musique en arrière-plan alors que l'utilisateur se trouve dans une autre application ou il peut extraire des données sur le réseau sans bloquer l'interaction de l'utilisateur avec une activité. Un autre composant, tel qu'une activité , peut démarrer le service et le laisser s'exécuter ou se lier à celui-ci dans l'ordre pour interagir avec lui. Un service est implémenté en tant que sous-classe du service et vous pouvez en apprendre plus à ce sujet dans le guide du développeur de services.
Cela devrait vous donner toutes les informations dont vous avez besoin: http://developer.android.com/guide/topics/fundamentals/services.html
la question est le téléphone peut écouter et reconnaître à ce que l'utilisateur dira même à l'état inactif? c'est possible? –
Oui, en théorie, il serait assez simple pour quelqu'un de développer une application qui exécute un service qui enregistre/reconnaît ce que l'utilisateur dit. – EGHDK
Vous devrez acquérir un wakelock dans un service aussi garder le téléphone de dormir afin que vous puissiez enregistrer de l'audio. Vous pouvez probablement coller avec un PARTIAL_WAKELOCK car vous n'aurez pas besoin que l'écran s'allume.
Vous avez également besoin de l'autorisation wakelock.
Garder l'appareil actif et traiter le son en continu ne sera toutefois pas judicieux pour toute mise en œuvre que je peux penser.
C'est une idée horrible dans la plupart des cas, car il va vider votre batterie en quelques heures (sommets).
merci! pour vos suggestions !!! –
Je ne crois pas que ce soit vrai. J'ai une application appelée TapeMachine que j'utilise pour enregistrer mes cours lorsque mon écran est éteint. Cela prouve que vous pouvez facilement enregistrer de l'audio lorsque l'écran est complètement éteint. Comme vous pouvez le voir https://market.android.com/details?id=com.samalyse.free.tapemachine&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5zYW1hbHlzZS5mcmVlLnRhcGVtYWNoaW5lIl0. Il utilise une autorisation d'interdiction de dormir pour l'empêcher de s'éteindre pendant l'enregistrement, mais l'enregistrement en mode désactivé est tout aussi simple. – EGHDK
Je n'ai jamais dit que vous ne pouvez pas enregistrer lorsque l'écran est éteint. En fait, j'ai dit qu'il devrait utiliser PARTIAL_WAKELOCK simplement parce qu'il n'aura pas besoin que l'écran soit allumé. Mais le wakelock est nécessaire pour garder d'autres ressources en vie. –
- 1. Android AlarmService lorsque le téléphone est éteint
- 2. AlarmManager lorsque le téléphone est éteint - ANDROID
- 3. Enregistrer le fichier objet lorsque le téléphone est éteint et récupérer le fichier lorsque le téléphone est redémarré
- 4. Notifier lorsque l'écran est éteint
- 5. android: minuterie: téléphone éteint
- 6. Android - Débloquer le téléphone avec la voix
- 7. Pourquoi le taux d'échantillonnage des capteurs est-il trop bas lorsque le téléphone Android est éteint?
- 8. Le voyant d'un téléphone Android est-il allumé ou éteint?
- 9. pourquoi le flash est désactivé lorsque l'écran est éteint?
- 10. Ignorer la notification locale lorsque le périphérique est éteint
- 11. Que se passe-t-il lorsque l'écran du téléphone est éteint?
- 12. Comment reconnaître la voix pour une phrase spécifique et déclencher une action appropriée si la voix est reconnue?
- 13. Comment reconnaître la voix humaine par code dans l'iphone?
- 14. Ruby HTTP ruptures lorsque le serveur est éteint
- 15. Envoyer une notification à l'utilisateur même lorsque l'écran est éteint
- 16. Comment trouver si le téléphone est en mode veille? (L'écran est éteint, le bouton d'alimentation enfoncé)
- 17. comment détecter la voix lorsque l'application est en mode veille?
- 18. Garder le service en cours d'exécution même si le téléphone est éteint
- 19. La voix TTS est désactivée
- 20. Où se trouve un système d'exploitation lorsque l'ordinateur est éteint?
- 21. Connexion du navigateur de l'émulateur Android lorsque l'écran est éteint
- 22. Fossil: reconnaître les changements lorsque le repo est fermé
- 23. Laisser l'interface utilisateur s'exécuter lorsque l'écran est éteint
- 24. Android AsyncTask s'exécute avec isCancelled() = true lorsque l'écran est éteint
- 25. Utilisez android.app.Service et SensorEventListener lorsque l'écran est éteint (Android 2.1)
- 26. Le service Android cesse de fonctionner lorsque le téléphone est verrouillé
- 27. Le téléphone Android est déconnecté lorsque adb est démarré
- 28. Détection si le moniteur est éteint
- 29. SharedPréférences non enregistrées si la batterie est retirée pendant l'application ou si le téléphone est éteint de manière inattendue
- 30. Comment puis-je exécuter mon application lorsque l'appareil est verrouillé et que l'écran est éteint?
J'espère que ce n'est pas possible. Je ne voudrais pas une telle application sur mon appareil;) –
C'est très possible. Il nécessite des autorisations utilisateur, mais un service est exécuté en arrière-plan. C'est pourquoi Pandora continue de jouer même quand j'allume mon écran. C'est pourquoi certaines applications d'enregistrement audio vous permettent d'éteindre l'écran pour économiser la batterie. – EGHDK