ジェイルブレイクされていないiphone/ipadで他のアプリが実行されないようにするiOSアプリを作成することは可能でしょうか?
これは合法的な目的です。たとえば、アプリをオンにし、iPadを子供に渡せば、子供が私の写真を削除したり、ウェブを閲覧したりすることを心配する必要はありません。
ジェイルブレイクされていないiphone/ipadで他のアプリが実行されないようにするiOSアプリを作成することは可能でしょうか?
これは合法的な目的です。たとえば、アプリをオンにし、iPadを子供に渡せば、子供が私の写真を削除したり、ウェブを閲覧したりすることを心配する必要はありません。
いいえ、プログラムではありません。iPhoneが刑務所で壊れていない限り、アプリから別のアプリを制御することはできません。ただし、この投稿で説明されているように、iOSのプロセスのリストを取得できます。このアプリをappstoreにリリースする予定がない場合は、SIGKILLを送信してそれらを終了することができます(非推奨)。
たとえば、アプリをオンにして、iPadを子供に渡すと、子供が私の写真を削除したり、Webを閲覧したりすることを心配する必要はありません。
上記の点に関して、おそらく最も簡単な解決策は、この目的のためにガイド付きアクセスをチェックすることです。
ガイド付きアクセスを使用して:
[設定]>[一般]>[ユーザー補助]>[ガイド付きアクセス]をタップして、ガイド付きアクセスを設定できます。そこから次のことができます。
ガイド付きアクセスセッションを開始します
アプリのコントロールとアプリ画面の領域を無効にする
画面のタッチをすべて無視する
iPhone、iPad、またはiPod touchが縦向きから横向きに切り替わったり、他の動きに反応したりしないようにします
ガイド付きアクセスセッションを終了する
これらの詳細はすべて、上記のリンクから取得されます。
これはiOSの制限(Settings
-> General
-> Restrictions
)と呼ばれる設定であり、プログラムで行うことはできません。