私たちは一般向けに電話を使用するので、電話が起動したときにアプリを起動します。 コードを入力するよりも、ユーザーが「電話」ソフトウェア(OS)に入ることができないようにして、正しい活動を開始する必要があります。 すべての電話ボタンを上書きすることができるので、ユーザーはホームスクリーンに行くことはできません。 おかげ電話の標準ボタンを上書きする
1
A
答えて
1
AndroidのAPIのドキュメントでは、あなたに多くのものを表示することができます。
http://developer.android.com/reference/android/app/Activity.html
あなたはアクティビティのライフサイクルのすべての部分をカバーしてくださいだけでなく、原因となる任意のメソッドをオーバーライドすることになるでしょうしたくない行動(すなわち。ボタンを押します)。
Android OSによって投げられたインテントを見ることも賢明でしょう。
http://developer.android.com/reference/android/content/Intent.html
あなたが任意の予期しないイベントをキャッチすることができますこの方法です。あなたが作業しているプラットフォームを知ることも役に立ちます。一部のメーカーは、特定のAPI(メーカーのWebサイトからダウンロードできる)とハードウェアボタンを提供する電話機を持っています。ロックされたシステムを作成しようとしている場合は、これも考慮する必要があります。
2
あなたはあなたの活動にこれらの行を追加することにより、バックボタンのデフォルトの動作をオーバーライドすることができます。
@Override
public void onBackPressed() {
// do nothing
}
(デフォルトの動作は、現在の活動にfinish()
を呼び出すことです:あなたは上記の操作を行う場合は、削除しますこのfinish()
コール)。ホームボタンをオーバーライド
もう少し複雑です:これらの質問を見て:
関連する問題
- 1. 標準文書
- 2. ColdFusionで提出されたフォームで電話番号を標準化する
- 3. iOS戻るボタンを上書きする
- 4. Fancybox:Android携帯電話上で
- 5. 私の電話のブラウザが送信している非標準のリクエストヘッダを表示/デバッグするには?
- 6. 標準のC++イテレータを書くには?
- 7. MimeBodyPartsをJavaMailにネストする方法(標準の電子メール)?
- 8. 標準のウェブブラウザから電子アプリを起動する
- 9. 標準のWindows電話ライブラリを使用してhtmlドキュメントを解析するには?
- 10. 基準ページを表示するリフレッシュクリスタルレポートを上書きする
- 11. 標準のAndroidキーボードの辞書
- 12. MS Word VBA - '標準'書式設定が '見出し'書式設定によって上書きされない
- 13. 標準メニュー項目Linux上の場所
- 14. PC上で62,500の非標準シリアルボーレート
- 15. 標準偏差関数を書く
- 16. C++ 11の標準文書コスト
- 17. どこに標準のWindowsの携帯電話8アプリのバーのアイコンを見つけるには?
- 18. VisualStudio2010の標準ツールバーにボタンを追加する方法c#
- 19. Salesforceページの標準ボタンを無効にする
- 20. Windows上のドラッグアンドドロップモジュールチタン合金アプリケーションの電話
- 21. Matlabの携帯電話にテキストを書き込む方法は?
- 22. 標準ライブラリを使用してファイルに書き込む
- 23. 標準出力と書き込み可能なストリームへのパイプ
- 24. Openxml - 非標準のxlsxを標準形式で保存する
- 25. CRM 2011電話機の書式設定
- 26. 読書標準出力は、常に空
- 27. 電話機のボタンを閉じるブートストラップモーダルを閉じる
- 28. 電話機のデータベースをコンピュータ上で使用できる.csvファイルにエクスポートする
- 29. 誰かが電話をかけたときに電話を終了する
- 30. Androidアプリケーション標準(ウィジェット付き)