私たちは一般向けに電話を使用するので、電話が起動したときにアプリを起動します。 コードを入力するよりも、ユーザーが「電話」ソフトウェア(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. 電話から電話への地図座標の送信
- 4. 電話通話ボタンをクリックしたときの目的
- 5. Windows上の画面上のボタンを回転させる電話UWP
- 6. iOS戻るボタンを上書きする
- 7. iOSで電話をかけるボタンXcode
- 8. .NET標準プロジェクトからNugetパッケージをビルドするときに、パッケージのバージョンを上書きしますか?
- 9. 私の電話のブラウザが送信している非標準のリクエストヘッダを表示/デバッグするには?
- 10. 開き、リモートのWebアプリケーションからの電子で標準リンク
- 11. 標準のC++イテレータを書くには?
- 12. Fancybox:Android携帯電話上で
- 13. Androidは携帯電話上
- 14. NodeJSの電話番号を標準形式に変換するにはどうすればよいですか?
- 15. PHPファイル/ページを標準/標準URLに変換できます
- 16. 2台の電話機間でGPS座標を送信する
- 17. ボタン付き電話カメラにアクセスする(HTML)
- 18. 標準のウェブブラウザから電子アプリを起動する
- 19. MimeBodyPartsをJavaMailにネストする方法(標準の電子メール)?
- 20. 標準のWindows電話ライブラリを使用してhtmlドキュメントを解析するには?
- 21. 標準パスでExcelに書き込まれるSQLの出力
- 22. 標準のAndroidキーボードの辞書
- 23. Mac OSX上でNWJSアプリを電子メールで上書きする
- 24. pythonマルチプロセッシングの標準入力に書き込みます。プロセス
- 25. PC上で62,500の非標準シリアルボーレート
- 26. 標準メニュー項目Linux上の場所
- 27. 標準ベクトルの上にC++ 11ラッパークラス
- 28. 基準ページを表示するリフレッシュクリスタルレポートを上書きする
- 29. テキストボックスの書式設定(電話番号、携帯電話番号、電子メール)
- 30. MS Word VBA - '標準'書式設定が '見出し'書式設定によって上書きされない