监视Android上的应用程序使用情况
在前台弹出应用程序时,是否有办法从服务应用程序获得通知 我正在编写一个监控应用程序使用情况的服务,因此每当应用程序出现在前台时(而不仅仅是在运行时),我都希望收到通知。我可以对正在运行的进程进行轮询,但这样做的电池成本太高。你知道当FG出现问题时,操作系统会以其他方式通知你吗监视Android上的应用程序使用情况,android,service,notifications,foreground,Android,Service,Notifications,Foreground,在前台弹出应用程序时,是否有办法从服务应用程序获得通知 我正在编写一个监控应用程序使用情况的服务,因此每当应用程序出现在前台时(而不仅仅是在运行时),我都希望收到通知。我可以对正在运行的进程进行轮询,但这样做的电池成本太高。你知道当FG出现问题时,操作系统会以其他方式通知你吗 提前谢谢你。我不知道你的意思 正在运行的进程的轮询 我猜是这样的: public String getTopActivity(){ List<ActivityManager.RunningTaskI
提前谢谢你。我不知道你的意思 正在运行的进程的轮询 我猜是这样的:
public String getTopActivity(){
List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(4096);
return runningTasks.get(0).topActivity.getClassName();
}
公共字符串getTopActivity(){
List runningTasks=activityManager.getRunningTasks(4096);
返回runningTasks.get(0).topActivity.getClassName();
}
??我认为电池不太贵。我想不出还有别的可能性 “轮询”是指我目前使用getRunningAppProcesses()检查应用程序,并开始记录新活动开始的时间,但这需要大量的电池。谢谢你的建议!