私はSMS_Receiveインテントフィルタを使用し、SMSの受信に基づいてアプリケーションを使用していますが、ほとんど計算はしません。着信SMSには特別なタグがあり、アンドロイド画面のデスクトップにトーストが表示されますが、アプリケーションを完全に閉じるにはどうすればいいですか?Androidアプリケーションは終了後もまだ動作しています
答えて
あなたはAndroidアプリケーションを終了しません。これをオペレーティングシステムに任せてください。プロセスは、OSがより多くのリソースを必要とすると判断するまで(休眠中でも)アクティブのままです。それより圧倒してはいけません。いくつかのアプリはそうし、彼らは吸う。
"受信したSMSにアプリケーションがまだ応答しています"という意味を理解できません - 放送受信機をお持ちですか?その場合、受信機は常にアクティブです。これは設計によるものです。それを実行したくない場合は、ブロードキャスト受信機にブロードキャストを無視させたいときはいつでもフラグをどこかに格納して(たとえば、SharedPreferences
)、それをfalseに設定します。
編集:これは実際には偽薬です。よりエレガントな解決のために、この答えを確認してください:Set BroadcastReceiver to be inactive
はい、私はBrodcast受信機を使用していますアプリケーション終了時に閉じますか? –
ええ@Ahmedは、HOMEを押すとアプリを閉じることができないことを理解しているだけです.Appは、BACKを押すまで生き残ります。 – 100rabh
はい、私は押して、アプリケーションのブロードキャストレシーバーはまだアクティブですが、私はそれを閉じるには? –
別のアプローチは、registerReceiverを使用して、アクティビティのOnStartメソッドまたはOnResume方法であなたのBroadcastReceiverを登録し、unregisterReceiverを使用してOnStopかOnPauseでそれを登録解除することです。マニフェストでBroadcastReceiverを宣言する代わりにこれを行います。
これを押すと、アクティビティが表示されていないときにブロードキャストレシーバの登録が解除されます。
- 1. pyinstallerプログラムは、終了後もバックグラウンドで動作し続けます。
- 2. Androidサービスを実行してもアプリケーションを終了しました
- 3. setOnClickListenerはAndroidアプリケーションを終了します
- 4. ブロードキャスト受信者はアプリケーション終了後も続行します
- 5. Xamarin Androidでアプリケーションを終了した後、バックグラウンドサービスが終了する
- 6. Androidアプリはアクティビティの終了後に強制終了します
- 7. アプリケーションは最初の起動直後に終了します
- 8. プロセスが終了した後にAndroidアプリケーションを再起動する
- 9. AndroidボタンOnclickアプリケーションを終了します
- 10. 終了してもアプリケーションが実行されていますか?
- 11. ソフトキーボードが開いていても、Androidバックボタンの操作を終了します
- 12. あなたのログインクレアディアンは、アプリケーションとシステムの終了後に動作します。
- 13. アプリケーションが終了すると、Androidバックグラウンドサービスが再起動しています
- 14. アクティビティの終了後にアンドロイドプロセスがまだ生きています
- 15. ProgressDialogを終了してもまだリークがあります
- 16. C#アプリケーション終了後もタスクマネージャに表示されます。
- 17. Android:アプリケーションが終了してもasynctaskを維持する
- 18. Androidアプリケーションは終了しません。また、バックグラウンドに移動しません。
- 19. Android GCM通知アプリが終了してもビルダー機能が動作しない
- 20. sedは終了しても終了しません
- 21. コードが終了してもVMは終了しません
- 22. RandomAccessFilesは、アプリケーションが終了するまで終了しません。
- 23. Android:アプリケーションで終了
- 24. iOSのローカル通知は、アプリが終了しても動作しますか?
- 25. ラズベリーパイモーター制御プログラムが終了したら、モーターはまだ動作します
- 26. Firebase:アプリケーションが終了しても子イベントが聞こえます
- 27. BroadcastRexceiverの実行後もAndroidプロセスが終了しない
- 28. Sqoopコマンドフィールド終了ライン終了が色相から動作していません
- 29. アプリケーションを終了してもアンドロイドがバックグラウンドサービスを実行しています
- 30. ASP.NETウェブサイトは、終了後も変数を保存します
[BroadcastReceiverを無効にする]の複製が可能です(http://stackoverflow.com/questions/3096246/set-broadcastreceiver-to-be-inactive) – EboMike