11

PhonegapでAndroidアプリをプログラムで一時停止する方法はありますか?HOMEボタンを押したときの動作を模倣したいと思います。私はすでにこれを使用して戻るボタンハンドラーを上書きする必要がありました。ほとんどの場合、アクションを実行したいのですが、特定の状態でユーザーがアプリを最小化することを期待している場合は、この動作を再現したいと思います。

Androidでは、これはアプリを閉じることと同じではないことに注意してください。それは非常に簡単ですがdevice.exitApp();、その状態を記憶し、バックグラウンドで実行し続けてほしいと思います。特に、バックグラウンドで実行されている非同期ジョブがまだある場合。

これを実現するためのPhonegapの機能はありますか?

Android Phonegapでアプリケーションを手動で一時停止する重複の可能性がありますが、OPで言及されているツールの一部が見つからなかったためnavigator、投稿を完全に編集して書き直すことに神経質になりました。

4

1 に答える 1

9

簡単な答えは次のように思われます:いいえ。

しかし、この道をたどる他の誰にとっても、それは不可能ではありません。それはあなたのためにそれをするためのPhonegapの機能がないということだけです。

「アプリをスリープ状態にする」に相当するAndroidは、実際には別のインテントを開いているだけです。具体的には、「ホーム」インテントを開くと、実行中のアプリがスリープ状態になり、ホーム画面に戻ります。しかし、ドキュメントを尋ねてスコーピングすることからわかる限り、Phonegapにはインテントを開く直接的な方法がありません。

あなたが(おそらく)できることは、次の2つのうちの1つです。

念のために言っておきますが、今のところ、これ以上先に進まないことにしました。そのため、自分で試みたのではなく、どちらの手段についても約束しません。

これをさらに追求することを決定した他の人は、ここで彼らの経験を更新することを勧めます。

于 2012-07-12T19:35:48.910 に答える