Frage

Ist es möglich, um das Gerät auszuschalten programmatisch ein iPhone oder bietet Apple nicht zulassen das?

Wenn Apple dies nicht zulässt, ist es möglich, den Ton auf einem iPhone programmatisch stumm schalten?

War es hilfreich?

Lösung

Ich habe keine Beweise dafür, aber das würde bedeuten, die „UserExperience“ Modifizieren -., Die etwas ist, dass Apple nie erlauben würde, (und warum viele Menschen immer noch jailbreak ihre Telefone)

Und dies mit „Power off“ sowie „Ton aus“ - denn beide können die UX zerstören (Sie warten auf einen wichtigen Anruf, aber die Anwendung X brach den Ton)

.

Andere Tipps

Die iPhone Anwendungen, die Sie mit dem offiziellen SDK erstellen sind Sandkästen an und für sich. Abgeschottete Sandkästen mit Stacheldraht.

Sie werden nicht in der Lage sein, das Gerät auszuschalten. Und Muting klingt anders als Ihre eigenen Anwendungen Sounds betragen in der Lage, die iPod-Wiedergabe auszuschalten.

  

Ist es möglich, diesen Apfel iPhone oder tut Apfel dissalow programmatisch auszuschalten. Wenn Apple nicht zulassen dies möglich ist, es programmatisch den Ton auf dem iPhone stumm zu schalten?

Apple-verhindert, dass Sie beeinflussen die Funktionalität anderer Anwendungen und die Kernfunktionen. Wenn Sie Zweifel haben, wenn Sie etwas Telefon breit machen wollen, können Sie nicht.

Plus, das Telefon stumm zu schalten, dann würden Sie auch eine Möglichkeit, herauszufinden, müssen der physische Mute-Schalter macht auf der Seite des Telefons der Stummschaltung des Telefons anzeigen lassen. Das ist nicht mit Software passieren!

Ich bin mir nicht sicher, wie das Gerät abgeschaltet, und das Gerät sind vernünftige Alternativen in Ihrer App Muting, aber das Endergebnis ist, dass Sie das Gerät nicht herunterfahren können. Allerdings können Sie den Klang Ihrer eigenen App oder die iPod App stumm schalten die MPMusicPlayerController Klasse.

Der Code sieht wie folgt für Ihre App:

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

Und dies für den iPod:

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

Alles, was Sie tun, dass etwas außerhalb Ihrer Anwendung beeinträchtigt wird es nicht durch den Genehmigungsprozess machen (außer Push-Benachrichtigungen). Sie können natürlich auch einfach eine Pause, Stoppen oder Einstellen der Lautstärke auf Null den Ton in Ihrer App stumm für alle Sounds, die Sie spielen. Wenn Sie meinen, das Telefon stumm global sein lassen, nein.

Sie können das Gerät nicht ausschalten, durch Software. Sie haben die Musikwiedergabelautstärke mit der Klasse MPMusicPlayerController einstellen können, schlagen die docs Sie nicht die Lautstärke des ändern iPod-Player aber.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top