Android 以外の手法を使用して実装された大規模な Android アプリを継承しました。アプリには数十のアクティビティがあり、データをキャッシュするためのシングルトンとしてアプリを使用します。長時間のアイドル時間の後にアプリがクラッシュします。これは、デバイスが単一のアクティビティにある間、またはアプリ メニューの最近の履歴から再起動したときに発生する可能性があります (通常は null 参照の問題)。
私の質問は、OS がメモリを再利用するのを待たずに、リソースの解放動作を忠実に強制するための手法またはツールはありますか?