topActivity
アプリ間で一定期間非アクティブになった後、タイムアウトの呼び出しを使用しているアプリがあります。これは Android 4.x では正常に機能しましたが、5.x への更新以降、これは機能しなくなりました。
完全な呼び出しは
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
String packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName();
誰かがこれを以前に経験したことがありますか、または解決策を持っていますか? 期待どおりの結果が返されないだけで、エラーはありません。
注: これは商用アプリ用ではなく、非常に限定されたマネージド ディストリビューション用です。