Skip to content

Commit c8ce580

Browse files
authored
Create TaskListActivity.kt
1 parent f8ea977 commit c8ce580

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class TaskListActivity : AppCompatActivity() {
2+
override fun onCreate(savedInstanceState: Bundle?) {
3+
super.onCreate(savedInstanceState)
4+
val textView = TextView(this).apply {
5+
setPadding(50, 50, 50, 50)
6+
textSize = 16f
7+
}
8+
setContentView(textView)
9+
10+
val am = getSystemService(ACTIVITY_SERVICE) as ActivityManager
11+
val tasks = am.appTasks // 只返回本应用的任务
12+
val sb = StringBuilder("Current App Tasks (${tasks.size}):\n\n")
13+
for ((index, task) in tasks.withIndex()) {
14+
val info = task.taskInfo
15+
sb.append("Task ${index+1}:\n")
16+
sb.append(" id: ${info.id}\n")
17+
sb.append(" baseActivity: ${info.baseActivity?.className ?: "N/A"}\n")
18+
sb.append(" topActivity: ${info.topActivity?.className ?: "N/A"}\n")
19+
sb.append(" numActivities: ${info.numActivities}\n\n")
20+
}
21+
textView.text = sb.toString()
22+
}
23+
}

0 commit comments

Comments
 (0)