2017-01-11 9 views
2

apk가 디버그 또는 릴리스 서명되어 있는지 확인하는 방법은 무엇입니까?
apk 서명을 확인하기위한 직접 adb 명령이 있습니까?adb 쉘 명령을 사용하여 apk가 디버그 되었습니까?

는 다음 dumpsysaapt 명령을 시도,하지만 난

adb shell dumpsys package <package name> 
aapt dump badging <apk file> 

어떻게 주어진 APK 디버그 또는 서명 버전입니다 찾을 수있는 정확한 플래그를 찾을 수없는 무엇입니까? 이 apk를 설치할 수있는 빌드 (user, userdebug 또는 eng)를 아는 방법은 무엇입니까?

+0

설치 한 앱을 디버그 할 수 있는지 확인하려면 http://stackoverflow.com/a/29054837/1778421 –

답변

7

를 사용하여 (제대로 빌더에 의해 채워 경우) 빌드 정보를 찾을 수 있습니다.

aapt dump badging /path/to/apk | grep -c application-debuggable 

출력 1 : 디버깅 출력 0 : 없음 디버깅.

+0

내가 틀렸다고 정정하십시오.하지만 Google Play 설치 앱은 ** 허용되지 않음 **으로 간주됩니다. 디버깅 가능. – not2qubit

+0

Windows의 경우이 도구는 % ANDROID_SDK % \ build-tools \ \ aapt.exe에 있습니다. – youen

1

혼란스러워 보입니다. 앱은 대개 debugrelease 버전입니다. 그리고 eng, userdebuguser 빌드 유형이 전체 펌웨어 이미지에 사용됩니다.

당신은 당신이 APK는 디버깅 사용은 아래 aapt에 명령 여부를 확인하려면

adb shell getprop ro.build.fingerprint