アプリに問題があります。ユーザーが「終了」をクリックしたときに本当にそれを殺す必要があります。質問ヘッダーにリストされている両方の方法を試しましたが、ここに問題があります。永続的な(フォアグラウンド)サービスが作業を実行しているため、アプリのトレイアイコンがあります。ユーザーがこのアイコンを使用してアプリに切り替えてから[終了]を押すと、アプリは強制終了されますが、Androidはすぐに再起動します。ユーザーが他の方法(サービスアイコンではない)を使用してアプリに戻った場合、アプリケーションは終了時に再起動されません。
それで、アプリケーションを殺す信頼できる方法は何ですか?
PSそれが重要である場合、アプリケーションには常に1つのアクティビティしかありません。