如何监听android程序进入后台,和恢复到前台
展开全部
如果需要监听的程序是你个人开发,
1)可以定义一个activity基类,在基类的onPause以及onResume中处理
2)5.1及以后系统,可通过ActivityManager.getRunningTasks判断自己的app是否在前台运行
如果需要监听的程序是第三方开发的,那么
1)在5.0及以前系统中,可以通过ActivityManager.getRunningTasks TOP获取前台运行的app信息。但在5.0以后,只能判断自己的app是否在前台运行。
2)通过 UsageStatsManager -> queryUsageStats方法获取Top Activity。调用 queryUsageStats 方法,有一个限制:需要用户到手机的设置页面 Security->Apps 开启Usage的访问权限!
1)可以定义一个activity基类,在基类的onPause以及onResume中处理
2)5.1及以后系统,可通过ActivityManager.getRunningTasks判断自己的app是否在前台运行
如果需要监听的程序是第三方开发的,那么
1)在5.0及以前系统中,可以通过ActivityManager.getRunningTasks TOP获取前台运行的app信息。但在5.0以后,只能判断自己的app是否在前台运行。
2)通过 UsageStatsManager -> queryUsageStats方法获取Top Activity。调用 queryUsageStats 方法,有一个限制:需要用户到手机的设置页面 Security->Apps 开启Usage的访问权限!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询