Android 앱에서 현재 작업의 현재 백 스택을 인쇄하는 방법이 있습니까? 특히 onDestroy()가 호출 된 후 액티비티가 스택에서 팝 때를 이해하고 싶습니다.로그에 현재 백 스택 인쇄
8
A
답변
4
이를 위해 ADB를 사용할 수 있습니다
adb shell dumpsys activity
16
을 내 앱 관련 데이터를 바울의 답변을 개선하고 보려면 만이 수행 할 수
adb shell dumpsys activity package <your.package.name>
2
그냥 활동 가기 backstack 사용을보고 싶은 경우 세트
ADB 쉘 명령 아래
dumpsys 활동 | 작업과 활동을 보여줄 수
3
를 사용하여 아래의 명령을 실행 -i GREP은 가기 backstack
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
그리고 그 결과는 다음과 같다 : 인쇄 많은 정보가있다
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
잘 형식화 된 출력) – pratt
. 어떤 부분에 집중해야합니까? 나는 작업 스택에 대한 설명을 찾지 못하는 것 같습니다. – dacongy