web-dev-qa-db-ja.com

iPhoneのホームボタンを一時的にロックまたは無効にする

Iphoneのホームボタンは、iphoneの機能にとって非常に重要です。
しかし、アプリケーションを実行し、ホームボタンを無効にする必要があるという考えがあります。グーグルで試しましたが、解決策を見つけることができませんでした。

一時的または時限のロック(5/10分のロック)も可能です。

アプリ。ジェイルブレイクされていない電話でも機能するはずです。したがって、Appleを回っても機能しません。

どんなアイデアにも感謝します。

15
PlanetUnknown

注:2014年以降:明確にするために、

これはiOSに組み込まれています...

アクセシビリティをクリックして、"ガイド付きアクセス"をクリックします。

PlanetUnknonw、それを「発明」したことに賛成です! :-)

以下の答えは歴史的な価値のみです...


記録のために、人々が「なぜこれをしたいのですか?」と言っているのは愚かなです。

たとえば小さな子供向けのアプリ(これは本当にiPhoneでは大きな市場です)の例としては素晴らしいアイデアです。

小さな子供向けのアプリを販売したことがあるなら、「あなたがそのばかげたホームボタンの動作を止めなかったため、子供がゲームをオフにして電話をかけただけだったので、すぐに親があなたを虐待しているとわかるでしょう」

IPhoneの動作方法のため、もちろん不可能です。

はい、それは良い質問です。私の知る限り、Planet、それは不可能です。

アップルは、「キッズモード」を追加する必要があります。このモードでは、親が特定の1つのアプリにしばらくの間ロックをかけることができます。 (おそらく、ホームボタンを長押しするか、ロックを解除するために何かしなければならないでしょう。)

22
Fattie

[〜#〜]更新[〜#〜]

* iOS 6には「シングルアプリモード」があると報告されています-以下のvpdnの回答を確認してください https://stackoverflow.com/a/10503799/333259

これはiOSインターフェースガイドラインに違反しており、ハードウェアボタン/スイッチの動作を「オーバーライド」または制限することでアプリが拒否されました。

すべきでないことの概要については、iOSアプリの App Storeレビューガイドライン をお読みになることをお勧めします。

特に:

10.5

音量アップ/ダウンスイッチやリング/サイレントスイッチなど、標準スイッチの機能を変更するアプリは拒否されます

ホームボタンが含まれていることを確認してください。

ここにあなたの「アイデア」が何であるかはわかりませんが、 backgrounding などの他のことを検討することをお勧めします。ユーザーがホームボタンを押した場合でも、バックグラウンドでタスクの実行を終了し、オプションで特定の時間が経過した後(タスクが「期限切れ」になる前)に通知を表示できる機能があります。私はこれがより適切な解決策を提供するかもしれないと思います(これもあなたのアイデアが何であるかに依存します)。

14
DJ Bouche

IOS6(リリース予定)には、「ガイド付きアクセス」と呼ばれる機能があり、デバイスの所有者はユーザー(幼児や学校の子供など)をアプリにロックできます。

更新:NDAのコンテンツが始まる前に、ここから情報を入手できます: http://www.theverge.com/2012/6/11/3078350/Apple -ios-6-guided-access-parental-control

5
user111823

刑務所で壊れたデバイスで実行したい場合を除いて、それはできません。

2
Catman232

Appleは現在、iPhone、iPad、iPod touchのボタン機能を無効にしたり変更したりすることをソフトウェアに許可していません。そのため、ソフトウェアソリューションはデバイスを脱獄することだけなので、Appleのルールに従う必要はありません。

ただし、PaperclipRobot.comは、小さな子供がホームボタンを押さないようにすることを特に目的としたホームボタンカバーをリリースしようとしています。述べられているようにあなたの問題の正確な解決策ではありませんが、私はそれが議論に追加されたと考えました。

2

アプリのコードでそれを行う方法を探しているのか、それとも一般的にロックすることを考えているのかは不明です。

とにかく、あなたがそれを一般的に行う方法を探しているなら、ここにそれのためのガイドがあります

http://igrudge.net/how-to-disable-the-home-button-on-ios-devices-iphoneipad/

1
njalk

ホームボタンを一時的に無効にして子供を特定のアプリに留めておきたい場合、雑誌を作成する記事のヒントは、ブルドッグクリップを使用してホームボタンを安くカバーし、一時的で効果的なホームキャップを再利用できるようにすることです。

ソース: http://blog.makezine.com/2011/03/01/ipad-home-button-child-lock/

0
Danny Staple