Ste*_*Ste 5 android listen launch
我需要开发一个服务来监听每个活动的开始.我必须这样做吗?
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();
for (int i = 0; i < runningAppProcessInfo.size(); i++) {
Log.v("Proc: ", runningAppProcessInfo.get(i).processName);
}
Run Code Online (Sandbox Code Playgroud)
我需要每隔X秒做一次吗?它会影响电池消耗吗?
据我所知,目前没有办法监听应用程序的启动,除非它是第一次启动。 ACTION_PACKAGE_FIRST_LAUNCH(广播操作:当应用程序首次启动(即第一次脱离停止状态)时发送到应用程序的安装程序包。
所以我想你的解决方案是目前最好的。
归档时间: |
|
查看次数: |
4709 次 |
最近记录: |