問題タブ [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.

0 投票する
0 に答える
911 参照

android - Android moveTaskToFront サービス

Android 4.0 では、開発者がアプリケーションを無効にできるようになりました。

次に、ユーザーがホームボタンをクリックしたときにアプリケーションをフォアグラウンドにするサービスを開発しました。

これで、アプリケーションをフォアグラウンドに正常に移動できます。

しかし、アプリケーションを開いてホームボタンをクリックするたびに。ランチャーが表示され、アプリケーションがフォアグラウンドになるまで 5 ~ 6 秒かかります。

サービスがアプリケーションをフォアグラウンドにするために数回再試行したことがわかりました。しかし、ランチャーのボタンをクリックすると、アプリケーションがすぐに前面に表示されます。

遅延の問題を解決する解決策はありますか? ありがとう。

0 投票する
1 に答える
137 参照

android - Android がホーム キーの起動インテントをエミュレートする

一部のエミュレーターでは、ユーザーがランチャーでホーム キーを押すと、別のアプリから切り替えた場合とは異なるタスクが実行されます。

たとえば、ユーザーがホームを押すと、ホームが起動します。ただし、ユーザーがランチャーでもう一度ホームを押すと、アプリ ドロワーが開きます。

どうすればこれができるのだろうか?私は、インテント アクションをACTION_MAIN、カテゴリをCATEGORY_HOME無駄に設定することで、ホーム ローンチ インテントをエミュレートしようとしました。

0 投票する
1 に答える
1337 参照

android - CountdownTimer がクラッシュを引き起こす

ホームボタンを押してアプリを終了すると、CountdownTimer がオペレーティング システム Android のクラッシュを引き起こします。すべての携帯電話や Android のすべてのバージョンで発生するわけではありません。Logcat に表示される例外はありません。これが私のコードです:

問題を「解決」するためにホーム キーを無効にしようとしました。問題なく動作しますが、問題は、このソリューションが Android 4.x でサポートされておらず、例外が発生することです。したがって、このソリューションは実用的ではありません。

ログキャット:

0 投票する
2 に答える
6065 参照

android - Androidランチャーランチャーでホームを押してデフォルト画面に移動します

デフォルトの Android ランチャーでは、別のアクティビティ中にホームを押すと、ランチャーが起動します。ランチャーでもう一度ホームを押すと、デフォルトのホーム画面ページにリセットされます。これがどのように行われるのかわかりません。Android は、ランチャーがフォアグラウンドにあるかどうかにかかわらず、同じインテントを送信します。ホーム キーもユーザー アプリによって傍受できません。

これを達成する方法はありますか?

0 投票する
3 に答える
8458 参照

android - Android、ブロードキャストレシーバーを介してホームボタンのクリックを受信する方法は?

私のアプリケーションでは、ログアウトボタンをクリックするか、ホームボタンキーを押してアプリケーションを閉じて、ユーザーがアプリケーションを終了したときに、ログアウト要求をサーバーに送信する必要があります。

ボタンに問題はなく、結果は期待どおりです。問題はホームボタンの入手方法。私の調査によると、onKeyDown(int keyCode, KeyEvent event)戻るボタンに使用できるため、使用することはできません。

私が考えている解決策は、レシーバーを登録し、ホームボタンがクリックされるたびにブロードキャストを送信することです。したがって、レシーバーを介してサービスを起動し、ログアウト要求をサーバーに送信できます。

私の現在の問題は、クリックするたびにホームボタンを取得できないことです。これは私が書いたコードです:

マニフェスト.xml

ホームボタンレシーバー

コメント/提案をいただければ幸いです。ありがとう

0 投票する
3 に答える
3101 参照

android - 実際のデバイスで作業しながら、コードを介してデフォルトのホームランチャーを起動するにはどうすればよいですか?

エミュレーターの操作中に、次のコードを使用してデフォルトのホームランチャーを起動することに成功しました。

しかし、実際のデバイスでこのコードを実行すると、次の例外が表示されます。

誰かが私がこの問題を解決するのを手伝ってくれる?

0 投票する
3 に答える
263 参照

android - 自分のカスタム Android ホーム画面で、ホーム ボタンをキャッチするにはどうすればよいですか?

Android では、ホーム ボタンの押下をキャッチできないことはわかっています。ただし、独自のホーム画面置換アプリを作成しており、アニメーションを許可するためにボタンが押されたタイミングを知りたい.

したがって、私のアプリには、ほとんどの「アクティビティ」をキャンバス描画として行うため、アプリの視覚的な美学を完全に制御できるアクティビティが 1 つだけあります。問題は、ユーザーがアプリ内の別のページに移動してホームを押しても、アプリは技術的には既に同じアクティビティにあるため、何も起こらないことです。

ボタンが押されたタイミングを知りたいので、アプリをアニメーション化/ナビゲートしてメイン画面に戻すことができます。また、別の実際の活動を行うことでこれを達成できることはわかっていますが、それは私がやろうとしていることにはうまくいきません。

0 投票する
0 に答える
1343 参照

android - Samsung Touchwizは、Android4.1.1での起動時に常にデフォルトのアプリの入力を求めます

マニフェストにデフォルトのホーム設定が設定されている、目の見えない友達向けのアプリケーションを以下のように開発しました。

先週SamsungGalaxyXCover(2.3.6)からSamsung S3(4.1.1)にアップグレードするまで、これは問題なく機能しました。インストール後、ホームキーを押すと、ダイアログボックスが表示され、このアプリとSamsung Touchwizのどちらかを選択して、私のアプリを選択し、[常に]ボタンを押します。ただし、電話を再起動してロック画面を閉じると、ダイアログボックスが再び表示されます。調べてみるapps -> settings -> all screenと、アプリがデフォルトとして設定されていることがわかります。

私は何かを逃したことがありますか?

0 投票する
4 に答える
1008 参照

android - ユーザーがバックグラウンドアプリに戻ったときに関数をトリガーするにはどうすればよいですか?

たとえば、ユーザーがアプリを開き、ホームボタンを押してから、アプリに戻ったとします。

ユーザーがアプリに戻ったときに特定の機能をトリガーする方法はありますか?ユーザーがアプリに戻ったときにビューオブジェクトを自動ロードするなど。

この質問はAndroidとiOSの両方を対象としています。

0 投票する
1 に答える
258 参照

android - 一時的にアンドロイドのために家に帰る

CATEGORY_HOMEを使用するアプリケーションがあるので、ホームボタンを押すとアプリ内に留まります。ユーザーが私のアプリをデフォルトのホームとして選択すると、デバイス全体に設定されます。

ホームボタンを押したときにアプリを使用していないときに、アプリ内でのホーム移動を無効にするにはどうすればよいか疑問に思いました。調査を行った後、パッケージマネージャーを使用する必要があると思いますが、これを実装する方法がわかりません。

アクティビティは、マニフェストでホームとして定義されています。

そして、これが私が家に行く方法と私がそれを設定する方法です: