問題タブ [android-homebutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ホームボタンの動作をオーバーライドする
私はアプリに取り組んでおり、ユーザーがホームを押しても何も起こらないようにしたいと考えています。それを達成することは可能ですか?それが不可能な場合は、ホーンが押されたときに他のアクションが実行される可能性があります。全体的な考え方は、ユーザーがどの画面からでも直接アプリを離れてはならないということです。
更新: アプリをランチャーとして定義する方法を教えてもらえますか?
android - HOMEボタンでアクティビティ終了
HOMEボタンに奇妙な問題があります。AとBの2つのアクティビティがあります。
Aは常にBを開始します...次のように:
アプリ全体を完成させるための結果を聞いています...しかし、それは問題ではないと思います。
私がBアクティビティをしているときに、HOMEボタンを押して...そしてHOMEボタンを長押しすると元に戻ります。Bの代わりにアクティビティAが表示されます...
なぜそれが起こっているのですか?何か案が?マニフェストに何かを設定する必要がありますか?アクティビティBが終了したように見えます...しかし、私はそれを望んでいません。Bを見せて欲しい...
Aアクティビティのコードは次のとおりです。
そして、ここにマニフェストからのいくつかのコードがあります:
スプラッシュ画面を表すアクティビティが2つ前に1つあります。
アクティビティでは、BIはオーバーライドさonRestoreInstance
れonInstanceSave
たメソッドを持っています。そして、いくつかクリックすると、私は電話setResult
しfinish()
てアプリを終了します。しかし、それはこれとは何の関係もないと思います。
私はBアクティビティからコード全体にコメントしようとしました。私は方法だけを残しましsetContentView
たonCreate
。そして、同じことがHOMEボタンでも起こりました。
android - ホームボタンAndroidを押してもeditorInfoがリセットされない
2 つの異なるエディターがあり、変数に基づいてそれらを区別していますeditorInfo.privateImeOptions
。各エディタには、この変数に異なる値が設定されています。エディターを開いて戻るボタンを押してから別のエディターを開くと、すべて正常に動作します。しかし、エディターを開いてホームボタンを押して別のエディターを開くとeditorInfo.privateIMEOptions
、古い値、つまり最初に開いたエディターに関連付けられた値が返されますが、新しく開いたエディターには関連付けられていません。editorInfo
ホームボタンをAndroidの戻るボタンとまったく同じようにフラッシュまたは機能させる方法はありますか?
ホームボタンをAndroidの戻るボタンのように機能させる方法を誰かに教えてもらえれば助かります。
android - 通知とホームボタン
通知を送信する通知関数を作成しました。ユーザーがトップバーの通知をクリックすると、定義されたアクティビティに切り替わります。私のコードは私が望むことをしました。しかし問題がある。
3 つのアクティビティ (A、B、C) があり、ユーザーがトップ バーの通知をクリックすると、A に切り替わるとします。
流れは、
(1) ユーザーがAを開く
(2) AのボタンをクリックしてBに切り替える
(3) トップバーの通知をクリック
(4) Aに切り替える (大丈夫)
(5) 再度、aをクリック
(6) ホームボタンを押してアプリを非表示にします
(7) ホームボタンを長押しして、アプリのアイコンをクリックします(8) A
に切り替えます (??? アクティビティにいるので、B に切り替える必要があります) B!)
---- ホームボタンを長押ししてアプリに切り替えると、アクティビティ A に切り替わらないようにするにはどうすればよいですか? ありがとう!
コード スニペットは次のとおりです。
android - 特定の Android デバイスでホーム ボタンを無効にできない
この質問が何度も寄せられていることは知っていますが、答えは常に「いいえ、ホームボタンを無効にすることはできません」です。
少し違う質問があります。
アクティビティが onKeyDown() をオーバーライドし、すべてのキー押下に対して true を返す単純なコードを書きました。
理論的には、これは、アプリケーションを開いた人は誰でもそこで立ち往生し、アプリケーションから移動するオプションがないことを意味します.
このアプリケーションをさまざまなデバイスでテストしたところ、次のことがわかりました。
- OS が 2.2.2 の motorola デバイスで、ホーム ボタンが無効になりました。
- OS が 2.3.5 の HTC デバイスで、ホーム ボタンが無効になりました。
- OS が 2.3.7 の Sony では、ホーム ボタンが無効になりました。
- OS が 2.2.1 および 2.3.3 の Samsung では、ホーム ボタンが無効になりました。
- OS が 2.3.6 および 4.0.4 の Samsung では、ホーム ボタンが有効なままでした。
これらの観察は非常に矛盾しているようです。
異なるデバイスの動作が異なる理由と、そのようなシナリオを処理する最善の方法は何ですか?
これまでの私の理解では、どのベンダーも Android OS をカスタマイズしていません。誰もがその上に UI レイヤーを配置していますが、誰も内部に触れていません。
android - ホームボタンを押すとアクティビティが閉じます
「A」と「B」の2つのアクティビティがあり、「A」は「B」から始まります。startActivityForResult()メソッドを使用してアクティビティ「B」を開始します。「B」がフォアグラウンドにあり、ホームボタンが押されると、アプリはバックグラウンドに移動します。また、アプリを再度起動しようとすると、「B」ではなく「A」のアクティビティで始まります。アクティビティ「B」の結果はキャンセルされます。なぜ「B」が閉じているのですか?マニフェストでlaunchModesを使用すると問題を解決できると思いましたが、ドキュメントには、結果がキャンセルされてアクティビティが開始されないため、singleTaskモードとsingleInstanseモードを使用できないと記載されています。
どうすればこれを解決できますか?
PS回答ありがとうございます、問題は解決しました。onStop()でfinish()を使おうとしたので、アクティビティ「B」がフォアグラウンドでホームボタンを押すと終了します。
android - 「ホーム」ボタンを押した後にアクティビティを前面に表示する方法
私はたくさんの投稿を読んでいますが、運がありません。私が欲しいのは、NoLedアプリケーションと同様の動作です。画面がオフになったときに、再度有効にして、消費量の少ない画面を表示したいと思います。アプリケーションがフォアグラウンド(ユーザーに表示)にあるときに画面がオフになると、すべて問題ありませんが、ホームボタンを押して電話をロックするか、画面がオフになるまで待つと、消費量の少ない画面が表示されなくなりますそして、その振る舞いは見過ごされたものではありません。私はこのコードを試してみましたが、考えられるすべてのフラグが単独で混在しています...しかし運がありません:
java - ユーザーが一度ホームを押した後、アプリの最後の画面から再開する方法は?
私のアプリでは、アプリの動作中にホームボタンが押された場合、ユーザーがホーム画面のアイコンからアプリを起動した場合、最後のアクティビティから再開する必要があるという要件があります。
最後の画面履歴を保存して、同じ画面から再開するにはどうすればよいですか?
android - プロジェクトのすべてのアクティビティに表示されるカスタム ホーム ボタンを作成するには?
プロジェクトのすべてのアクティビティで表示されるホーム ボタンのピクチャ タイプを作成する方法。私は 4 つまたは 5 つのアクティビティがあります。
そのボタンをクリックしてメインウィンドウに戻りたいです。コードを教えてください
まずはホームボタンの作り方
android - すべてのアクティビティのホームボタンを修正したいのですが。
ボタン/画像ボタンを介して異なるタイプの機能を持つアプリケーションを設計しています。最終的に、リストは増える可能性があります。差分アクティビティを実行しているときに常に画面に表示されるカスタムホームボタンを1つ配置したいと思います。または、このホームボタンが画面の下のこのレイアウトにどのようにコード化されているかについて何か考えがある場合。助けてください。