Видя, какое приложение сейчас запущено
Я создал приложение, которое запускает службу, которая постоянно проверяет текущую активность. Он отображает имена всех действий в моем приложении должным образом, но любые другие приложения - com.android.launcher2.Launcher. Мне было интересно, можно ли на самом деле увидеть текущую деятельность.
1 ответ
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);
}
}
}
}