以下と非常によく似た問題に遭遇しましたが、異なります。
私は 2 つのアプリケーションを持っています。A.apk には、B.apk から取得する必要があるかなりの数の sharedPreferences があります。問題なく B から完全に読み取ることができます。ただし、A の設定が変更されると、B.apk (onResume) に戻ります。A からフェッチされた設定は更新されません。B.apk を強制的に閉じて再起動し、更新された設定を読み取る必要があります。
Aを離れるときにfinish()も使用しようとしましたが、機能していません。なにか提案を?