当应用程序在前台弹出时,是否有一种方法可以从服务应用程序获得通知?
我正在编写一个监视应用程序使用情况的服务,因此我希望每次应用程序具有前台时(而不仅仅是在它运行时)都会收到通知。我可以对正在运行的进程进行轮询,但这样太贵了。当FG发生什么事情时,您知道操作系统通知的其他任何方式吗?
提前谢谢。
答案 0 :(得分:0)
我不知道你的意思
轮询正在运行的进程
我猜它是这样的:
public String getTopActivity(){
List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(4096);
return runningTasks.get(0).topActivity.getClassName();
}
?我不认为这对电池非常昂贵。我想不出另一种可能性。