現在、AndroidのUsageStats
を使用して、サービス内のAndroidで現在のフォアグラウンドアプリケーションを取得しています。しかし、どのアプリからでも通知を受けると、私のアプリは他のアプリがフォアグラウンドにあると考えます。 「ひどいタイプだよ」Androidでフォアグラウンドアプリケーションを取得する方法。通知の除外
基本的には、通知を除いた現在のフォアグラウンドアプリケーションを取得する方法が必要です。
これは取得できましたか?ありがとう!
EDIT:
私の要求は私の現在の方法では不可能であるならば、私の他のオプションは何ですか?
あなたは関係なく、通知の、「現在のフォアグラウンドアプリケーション」を取得するために 'UsageStatsManager'を使用することはできません。 "注:イベントログの最後の数分は、アプリケーションによる悪用を防ぐために切り捨てられます。 – CommonsWare
@CommonsWareありがとう、どうもありがとうございます! 「イベントログ」とはどういう意味ですか? – Epicality
私は 'UsageStatsManager'で利用可能なデータを駆動する使用イベントのログを参照していると仮定します。私はドキュメンテーションを書いていないので、私は確かに言えません。 – CommonsWare