ActivityManager activity_manager = (ActivityManager) context .getSystemService(Activity.ACTIVITY_SERVICE);
ActivityManager
имеет методgetRunningTasks(int)
.ActivityManager
похоже на решение, которое вы ищете.final ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); final List
recentTasks = activityManager.getRunningTasks(Integer.MAX_VALUE); for (int i = 0; i < recentTasks.size(); i++) { Log.d("Executed app", "Application executed : " +recentTasks.get(i).baseActivity.toShortString()+ "\t\t ID: "+recentTasks.get(i).id+""); } Также посмотрите следующий поток: См. недавнюю задачу Android, выполненную пользователем
Я считаю, что проблема в том, что Angular отображает компонент app-question
как тег <app-question></app-question>
, а ваши теги div
внутри него имеют стили относительно этого тега app-question
, но не родительский <div class="row">
. Поэтому, если вы добавите класс col-md-6
(например), он будет покрывать 50% тега app-question
, но не тег row
.
Итак, если вы хотите, чтобы стили работали, вы должны добавить сюда классы
<div class="row">
<app-question *ngFor="let question of questions"
[question]="question"
[form]="form"
class="col-md-6">
</app-question>
</div>
В качестве альтернативы, вы можете изменить декоратор компонента app-question
, чтобы сделать его атрибутом.
@Component({
selector: '[app-question]'
})
А затем используйте его для любого тега, который вам нравится
<div class="row">
<div app-question
*ngFor="let question of questions"
[question]="question"
[form]="form"
class="col-md-6">
</app-question>
</div>