2017-08-31 55 views

回答

0

解決方案1:

使用getRunningAppProcesses,這將返回RunningAppProcessInfo對象的列表會給你一些關於每個運行的應用程序的數據。您可以檢索有關該應用程序的其中一條信息是其importance,其值可能爲IMPORTANCE_FOREGROUND,表示該進程當前處於活動狀態。

一些指南對你也是如此。

IMPORTANCE_FOREGROUND

RunningAppProcessInfo

解決方案2: 我也正在爲鎖定的應用程序的應用程序。看來你需要讓用戶提供這個設置。我用這個活動來檢查哪個應用程序在前臺,但我猜它也可以根據你的工作。

Settings.ACTION_USAGE_ACCESS_SETTINGS 

我的手機這是寫

允許應用顯示器您使用的其他應用程序和頻率,並 識別您的服務供應商,語言和其他使用數據。

UsageStatsManager有一些有用的方法可以滿足您的需要。

我認爲你需要從你的用戶那裏詢問,如果用戶同意。您可以使用最近訪問的應用程序。

相關問題