Android 6.0 Marshmallow UsageStatsManager issue when trying to retrieve foreground app
whenever I try to query the Usage Stats of the UsageStatsManager I can correctly get the last running app. However, if I pull down the status bar and there is a new notification, the last used app (based on UsageStats) will change to that of the notification. As a result, I get false alarms that the foreground application has changed. I can't seem to find a way to filter those specific draws. Any ideas? Right now, I query for the foreground app with the following code. The problem exists only in Marshmallow (5.X works correctly). UsageStatsManager mUsageStatsManager = (UsageStatsManager)