【发布时间】:2016-03-01 04:09:13
【问题描述】:
我创建了一个应用程序,该应用程序启动了一项服务,该服务不断查看当前活动是什么。它正确显示了我的应用程序中所有活动的名称,但任何其他应用程序都是 com.android.launcher2.Launcher。我想知道是否真的可以看到当前的活动是什么。
【问题讨论】:
标签: android service running-other-programs
我创建了一个应用程序,该应用程序启动了一项服务,该服务不断查看当前活动是什么。它正确显示了我的应用程序中所有活动的名称,但任何其他应用程序都是 com.android.launcher2.Launcher。我想知道是否真的可以看到当前的活动是什么。
【问题讨论】:
标签: android service running-other-programs
public class Services extends Service{
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();
for(;;)
{
for(RunningAppProcessInfo info : runningAppProcessInfo)
{
Log.d("APP", info.processName);
}
}
}
}
【讨论】: