셸에서 특정 .apk 파일의 모든 활동을 나열하는 방법이 있습니까? 내가 찾은 this post는 APK의 모든 활동을 나열하는 방법을 설명하지만 쉘을위한 것은 아닙니다. 당신이 당신의 자신의 컴퓨터에 APK 파일을 뽑을 수 있다면셸에서 APK 내의 모든 활동을 나열하십시오.
24
A
답변
44
, 당신은 형식은 조금 처음에 곤혹하는 Android SDK
aapt dump xmltree <apk-file> AndroidManifest.xml
에 aapt에 명령을 사용할 수 있지만, 모든 정보가있다.
+5
''aapt' 바이너리는' '
+1
빌드 도구로 이동한 것으로 보입니다 \
1
@Albin의 솔루션은 AndroidManifest.xml
의 모든 요소를 인쇄하므로 출력을 필터링해야합니다. 이 질문은 질문 할 때 인쇄 활동을위한 또 다른 해결책입니다.
aapt list -a /path/to/the/apk | sed -n '/ activity /{:loop n;s/^.*android:name.*="\([^"]\{1,\}\)".*/\1/;T loop;p;t}'
관련 문제
- 1. VS2008 프로젝트 내의 모든 클래스 이름을 나열하십시오.
- 2. CLI의 CVS에있는 모듈 내의 모든 태그를 나열하십시오.
- 3. 모든 열 이름을 나열하십시오
- 4. 데이터베이스의 모든 트리거를 나열하십시오.
- 5. 디렉토리의 모든 폴더를 나열하십시오.
- 6. 동적으로 클래스의 모든 멤버를 나열하십시오.
- 7. postgresql information_schema의 모든 테이블을 나열하십시오.
- 8. 레일즈 : 모든 플러그인 경로를 나열하십시오.
- 9. 실행중인 모든 셸에서 환경 변수를 수정하려면 어떻게해야합니까?
- 10. 셸에서 모든 Google 워드 프로세서를 다운로드하는 방법
- 11. 리눅스 시스템에있는 모든 하드 드라이브를 나열하십시오.
- 12. WindsorContainer/Kernel의 모든 IRegist 목록을 나열하십시오.
- 13. 애플 스크립트 - 실행중인 모든 응용 프로그램을 나열하십시오.
- 14. 주어진 파일에 대한 모든 커밋을 나열하십시오.
- 15. 배치 : 절대 경로로 모든 하위 파일을 나열하십시오.
- 16. iphone/ipad에있는 모든 응용 프로그램 URL을 나열하십시오.
- 17. 모든 SQL 인스턴스와 해당 테이블을 나열하십시오.
- 18. 리눅스 : 사용 가능한 모든 창 관리자를 나열하십시오.
- 19. TabHost는 모든 콘텐츠 활동을 제거합니다.
- 20. Android 다른 모든 활동을 끝내시겠습니까?
- 21. 내 apk 내의 여분의 파일을 패키지화하고 액세스하는 방법
- 22. apk 닫기 또는 종료에 대한 질문
- 23. 클래스 내의 모든 메서드를 호출
- 24. 단락 내의 모든 (.) 마침표 바꾸기
- 25. 지역 내의 모든 요소 찾기
- 26. 모두 virtualenv를 나열하십시오
- 27. 감별 시장 APK 및 디버그 APK
- 28. 오래된 개체를 나열하십시오
- 29. 실행중인 모든 활동을 얻는 방법 android?
- 30. 다른 모든 활동의 상단에 활동을 시작하려면 어떻게해야합니까?
기기 또는 컴퓨터에서이 작업을 수행하고 있습니까? – Otra
필자는 에뮬레이터에 연결하기 위해 adb 쉘을 사용하고 있습니다 (장치에 쉘을 부착 할 수는 있지만 좋을 것입니다). – amccormack
aapt 명령으로이를 수행 할 수 있습니다. 내 게시물을 참조하십시오 : http://stackoverflow.com/questions/5728903/reading-activity-names-from-apk-file-in-android – Albin