0

私は Eclipse が初めてで、これが可能かどうかを確認したかったのです。

私がやりたいのは、ゲストモードを作ることです。ユーザーが私のアプリを使用すると、textBox と Button が表示されます。ユーザーが選択した電話番号を入力すると、ダイヤラーに変更されます。ホームボタンを押すと、ホームボタンがパスワードアクティビティにリダイレクトされるようにします。どうすればいいですか?

編集 - さて、アプリが何をするつもりなのかがはっきりしなかったのかもしれません。これはゲストモードなので、誰かがあなたの電話を使用するように頼んだと言います. あなたはこのアプリに行くことができ、彼らは彼らが電話したい人をテキストボックスに入れます. 通話が終了すると、パスワード アクティビティに変わります。それは助けになりますか、それとも通話が終了したときにパスワードアクティビティに変更する場所に設定する必要がありますか?

4

4 に答える 4

3

ユーザーフォームがホームボタンを介してホーム画面に到達するのを防ぐ唯一の方法は、新しいランチャーアクティビティを宣言することのようですが、ユーザーは、関連するアプリをインストールした後にホームボタンを使用するときに確認する必要があります. ランチャー アクティビティの宣言は、マニフェストにインテント フィルターを追加することで簡単に行うことができます。

    <intent-filter>
        <category android:name="android.intent.category.LAUNCHER" />
        <action android:name="android.intent.action.MAIN" />
    </intent-filter>

これが受け入れられる場合でも、最近のアプリ ボタンを処理するという問題が残ります。幼児ロックはそれを解決したようですが、方法がわかりません。

私にとっても、この状況は最も不満です。Google が許可ベースのモーダル アプリ モードを実装しない理由は、私にはわかりません。デバイスを使用できるアプリケーションの範囲が大幅に制限されます。

于 2012-08-08T10:41:55.523 に答える
3

アプリケーションがパブリック API 内のホーム ボタンを傍受する正当な手段はありません。

唯一の例外は、アプリケーションを別のホーム画面として作成する場合です。そして、ユーザーにデバイスのデフォルトのホーム画面として設定してもらいます。

于 2012-06-22T19:33:53.800 に答える
0

ホームボタンは、ユーザーがアプリケーションから完全に抜け出す唯一の方法であるため、上書きすることはできません。

于 2012-06-22T19:34:14.283 に答える
0

ええ、これは悪い考えです。ホームボタンをパスワード画面に移動させたい理由について少し説明してください。Android に適したより良い実装を提案できるかもしれません。

于 2012-06-22T19:35:09.083 に答える