Có cách nào để in ngăn xếp hiện tại của tác vụ hiện tại trong ứng dụng Android không? Đặc biệt, tôi muốn hiểu khi một hoạt động được bật ra khỏi ngăn xếp sau khi onDestroy() của nó được gọi.in ngăn xếp hiện tại trong nhật ký
8
A
Trả lời
4
Bạn có thể sử dụng adb cho việc này:
adb shell dumpsys activity
16
Để cải thiện về câu trả lời của Paul và xem dữ liệu liên quan đến ứng dụng của bạn duy nhất bạn có thể làm:
adb shell dumpsys activity package <your.package.name>
2
Nếu chỉ muốn nhìn Hoạt động backstack sử dụng bên dưới đặt lệnh
adb shell
hoạt động dumpsys | grep -i chạy
3
Sử dụng lệnh dưới đây có thể hiển thị các nhiệm vụ và hoạt động backstack
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
Và kết quả sẽ như thế này:
Running activities (most recent first):
TaskRecord{29b17859 #1134 A=com.google.android.dialer U=0 sz=1}
Run #0: ActivityRecord{180fd6be u0 com.google.android.dialer/.extensions.GoogleDialtactsActivity t1134}
Running activities (most recent first):
TaskRecord{7764a61 #1054 A=com.google.android.googlequicksearchbox U=0 sz=1}
Run #1: ActivityRecord{2900994b u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1054}
TaskRecord{4aa804C#1129 A=com.android.systemui U=0 sz=1}
Run #0: ActivityRecord{1816140b u0 com.android.systemui/.recents.RecentsActivity t1129}
+1
Đầu ra được định dạng tốt) – pratt
Có rất nhiều thông tin được in ra. Tôi nên tập trung vào phần nào? Tôi dường như không tìm thấy mô tả về ngăn xếp công việc. – dacongy