J'ai vu des techniques pour m'assurer qu'une application respecte le commutateur de mise en sourdine, mais est-il possible de mettre l'iPhone en sourdine (aucun son d'aucune application) en utilisant le SDK?Est-il possible de couper l'iPhone par programme?
Répondre
No.
applications développées à l'aide du SDK officiel ne peut pas changer (et dans la plupart des cas ne peuvent même pas accès) des paramètres du système à l'échelle.
Étant donné qu'une seule application peut s'exécuter à la fois, la seule utilisation possible est de couper les applications d'autres personnes, et Apple devrait savoir clairement pourquoi cela est évité.
Que faire si une application a coupé le son de l'iPhone et que je ne le savais pas? Il ne peut pas déplacer physiquement l'interrupteur de mise en sourdine sur le côté du téléphone, donc cela ne correspondrait pas, et je devrais comprendre a) que le téléphone était en sourdine et b) comment le désactiver sans l'interrupteur.
Il est techniquement possible de modifier le volume du système grâce à la classe AVSystemController
privée dans Celestial.framework, mais empêchera votre application d'obtenir l'approbation d'Apple
Je peux modifier le volume à l'aide AVSystemController, il fixe le minimum qui est de 0,06 X. Y at-il classe/API pour le rendre complètement muet? toggleActiveCategoryMuted ne fonctionne pas
Cela est possible, mais uniquement en utilisant des API privées. Je suis seulement allé jusqu'à fermer la sonnerie, mais vous devriez aussi pouvoir contrôler le niveau du maître.
- 1. Android - Est-il possible de désactiver par programme certaines fonctionnalités?
- 2. Est-il possible de remplir un formulaire Ajax par programme?
- 3. iPhone: s'il est possible de créer une vidéo par programme
- 4. Est-il possible de sauvegarder une image par default.png par programme sur l'iphone?
- 5. Manipuler du MP3 par programmation: couper certaines parties?
- 6. Comment couper deux polygones?
- 7. Comment couper toute l'application flexible?
- 8. Est-il possible de détecter par programme des tables de base de données Access 2007 corrompues?
- 9. Appelez par programme @Controller
- 10. Redémarrer par programme IIS7 (C#)
- 11. Fournisseur d'installation Bouncycastle par programme
- 12. Activation par programme de NSMenuItem
- 13. Liaison de données par programme
- 14. Définir asp: Contenu par programme
- 15. Impression d'un document par programme
- 16. WPF DataGrid - Définition de RowDetails par programme
- 17. Tri JTable par programme
- 18. Imprimer FixedDocument par programme
- 19. Tri DataGridView par programme
- 20. Créer TableLayout par programme
- 21. Démarrer par programme UserControlTestContainer.exe
- 22. Couper l'espace blanc avec PHP?
- 23. Recherche google par programme
- 24. Est-il possible de désinstaller un package par programme sous Android?
- 25. Est-il possible de définir par programme le compte d'utilisateur pour un service Windows?
- 26. Est-il possible de définir par programme l'attribut comment sur un fichier dans XP?
- 27. Est-il possible de désactiver par programme la touche majuscule sur Windows?
- 28. Est-il possible d'envoyer un message de notification SIP par programme à un périphérique SIP enregistré?
- 29. Est-il possible de rechercher par programme quel processus verrouille un fichier sur un réseau
- 30. Est-il possible de parcourir par programme une table au sein d'une formule dans Crystal Reports?
Pourquoi voulez-vous faire cela? Peut-être que le contexte aiderait ... – runako
Vous ne devriez pas vraiment faire cela car vous pourriez faire taire le téléphone sans la permission des utilisateurs. Une bonne chose à faire est de couper les sons/musique que votre application fait. Vous pouvez stocker une valeur globale comprise entre 0 et 1 et l'utiliser pour contrôler le volume. –