アプリの内部からiPhoneの設定を変更する方法を知っている人はいますか?例:close the WiFi
、、disable 3G
を変更sound volume
しますか?
Appleはアプリを介して設定を変更しています:Settings.app
。それは可能だということです、私には方法がわかりません。
2 に答える
Apple は実際に彼女の Settings.app でそれを行うことができます。
iPhone SDK の制限により、一部の API は公開されていないため、Apple が独自の OS 内で実行できるすべてのことを行うことはできません。ただし、MPVolumeViewクラスを使用して、ユーザーがアプリケーションからメイン ボリュームを調整できるようにすることができます。
パブリック SDK で作成されたすべてのアプリケーションはサンドボックス化されています。それらは、Apple がそのサンドボックス内で使用できると判断したプロパティとデータにのみアクセスできます。あなたがリストした例のいくつかは可能であり、いくつかはそうではありません。
Apple は、公開 SDK を使用してアプリケーションを作成するのではなく、外部 SDK よりも多くの機能を持つ内部 SDK を使用するため、独自のアプリケーション内でこれらの操作を実行できます。彼らは、Apple の従業員が電話をハッキングして、電話からすべてのデータを取得することをあまり心配していません。
私たちのほとんどは、Apple がより多くのものをパブリック API に移行できることを望んでいます (そして、実際にそうすることがよくあります) が、サンドボックス環境は慎重に保護されているのが現実です。Apple があなたの例をすべて引き継いでくれると期待しても、私は息をのむことはできません。いつでもレーダー バグを報告し、要望を知らせることができます。これは、あなたの声を聞いてもらう 1 つの方法です。