В настоящее время я использую Android UsageStats
, чтобы получить текущее приложение переднего плана в android внутри службы. Однако, когда я получаю уведомление от любого приложения, мое приложение считает, что другое приложение находится на переднем плане. «Мусор, это был бугер типа»Как получить приложение foreground на Android; Исключение уведомлений
В принципе, мне нужен способ получить текущее приложение переднего плана, исключая любые уведомления.
Есть? Благодаря!
EDIT:
Если мой запрос не представляется возможным с моим текущим методом, каковы мои другие варианты?
Вы не можете использовать 'UsageStatsManager', чтобы получить«текущее передний план приложения», независимо от уведомлений. «ПРИМЕЧАНИЕ. Последние несколько минут журнала событий будут усечены, чтобы предотвратить злоупотребление приложениями». – CommonsWare
@CommonsWare Хорошо, спасибо в любом случае! Что вы понимаете под «журналом событий»? – Epicality
Я предполагаю, что документация относится к журналу событий использования, которые управляют данными, доступными через 'UsageStatsManager'. Я не писал документацию, поэтому не могу сказать точно. – CommonsWare