Question

Est-il possible d'éteindre un iPhone par programme ou Apple l'interdit-il?

Si Apple ne le permet pas, est-il possible de désactiver le son par programme sur un iPhone?

Était-ce utile?

La solution

Je n'ai aucune preuve à ce sujet, mais cela impliquerait de modifier l'option "UserExperience". - ce qui est quelque chose qu'Apple ne permettrait jamais (et pourquoi encore de nombreuses personnes jailbreakent leur téléphone).

Et cela implique "mise hors tension". ainsi que " son muet " - parce que les deux risquent de détruire l'UX (vous attendez un appel important, mais l'application X a cassé le son).

Autres conseils

Les applications iPhone que vous créez avec le SDK officiel sont des sandbox en soi. Bacs à sable murés avec des barbelés.

Vous ne pourrez pas éteindre l'appareil. Et couper les sons autres que ceux de vos propres applications revient à pouvoir éteindre la lecture de l'iPod.

  

Est-il possible de désactiver par programme Apple iPhone ou Apple dissalow cela. Si Apple refuse, est-il possible de couper le son par programme sur iPhone?

Apple vous empêche d’affecter les fonctionnalités des autres applications et les fonctions principales du téléphone. En cas de doute, si vous voulez faire quelque chose à l'échelle du téléphone, vous ne pouvez pas.

De plus, pour mettre le téléphone en sourdine, vous devez également trouver un moyen de faire en sorte que le commutateur de mise en sourdine physique situé sur le côté du téléphone corresponde au paramètre de mise en sourdine du téléphone. Cela ne va pas arriver avec un logiciel!

Je ne suis pas sûr que l'alimentation et la mise en sourdine de l'appareil constituent des alternatives raisonnables dans votre application, mais le fait est que vous ne pouvez pas éteindre l'appareil. Cependant, vous pouvez désactiver le son de votre propre application ou de celle de l'iPod à l'aide de la classe MPMusicPlayerController.

Le code ressemble à ceci pour votre application:

MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer];
player.volume = 0.0f;

Et ceci pour l'iPod:

MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
player.volume = 0.0f;

Tout ce que vous faites qui affecte des éléments externes à votre application ne sera pas soumis au processus d'approbation (à part les notifications push). Vous pouvez certainement couper le son dans votre application en mettant simplement en pause, en vous arrêtant ou en réglant le volume à zéro pour tous les sons que vous jouez. Si vous voulez que le téléphone soit muet dans le monde entier, non.

Vous ne pouvez pas éteindre l'appareil avec un logiciel. Vous pouvez définir le volume de lecture de musique avec la classe MPMusicPlayerController. La documentation vous suggère de ne pas pouvoir modifier le volume de la musique. lecteur iPod cependant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top