0

ボタンが押されたときにホームボタンに屈しないアプリケーションを作成しようとしています。論理的に言えば、セキュリティ上の理由からこの動作が可能であるとは思えません (電話の乗っ取りを防ぐため)。しかし、これは私のアプリにとって重要な機能であり、精神障害のある叔父が電話を使用できるようにするために作成されています。

高レベルでの私の質問は、彼がアプリケーションを閉じて、コアの Android ホームページに戻ったり、アプリケーションを切り替えたりするのを防ぐことはできますか? それとも、Android OS 自体を変更して独自のカスタム フレーバーを作成し、それを使用して電話をジェイルブレイク/フラッシュする必要がありますか?

4

2 に答える 2

2

ファームウェアを変更しない限り、これを行うことはできません。ただし、「モーダル」アプリを自動的に起動する独自のランチャー アプリを作成してインストールすることで、近づくことができます。そのため、ホームを押すと、インストールされたアプリ ドロワーではなく、アプリにすぐに戻ります。もちろん、これは無効にすることができ、あまりスムーズではないかもしれませんが、うまくいくはずです。

于 2012-06-14T02:47:03.130 に答える
0

アプリを一時的に「ホーム」アプリにするようにAndroidに依頼できます。

例: これが「Car Home」アプリの仕組みです。デバイスが「ドッキング」されている限り、アプリはホーム アプリになります。(「ドッキング」が何を意味するのかを調べる必要があります。申し訳ありませんが、現時点ではわかりません)

これをマニフェストで次のように宣言します

<meta-data android:name="android.dock_home" android:value="true" />

そして、あなたは行ってもいいです。

でドキュメントを確認してください。

http://developer.android.com/reference/android/content/Intent.html#METADATA_DOCK_HOME

この投稿もチェックしてください。

Car Home 代替アプリのホーム ボタンのオーバーライド

于 2012-06-14T02:52:59.317 に答える