2011-04-06 5 views
1

왜이 값에 여러 서명이 있습니까? 이 값들은 패키지의 공개 키입니까?PackageInfo.signatures는 무엇을 반환합니까?

META-INF에서 파일을 읽거나 전체 APK 파일에서 MD5를 계산하는 대신이 서명을 사용하여 패키지를 고유하게 식별 할 수 있습니까?

+0

당신이 달성 어떤 이유로 하려는지. – sstn

답변

1

는 @hackbod에 따르면, 이것은 APK 그 이름에도 불구하고

로 서명 된 모든 공개 키는, PackageInfo.signatures의 내용이 앱이 서명 된 공개 키입니다. 이것은 절대적으로 긍정적으로 빌드간에 변경되지 않습니다. 이것은 앱 개발자의 순수한 식별 정보입니다.

참조 : I 즉, 근본적인 문제가 무엇인지 궁금 https://groups.google.com/d/msg/android-developers/fPtdt6zDzns/MDqie6k7qo0J

+0

이것은 위장 할 수 있습니까? 재 컴파일 된 앱이 동일한 가치를 산출 할 수 있도록 내 앱을 디 컴파일하고 다시 패키징 할 수 있습니까? –

+0

@Arash 아니요. 비대칭 키퍼이므로 서명 할 때 사용한 개인 키가 있어야합니다. 공유하지 마십시오. 이론적으로도 충분한 컴퓨터 성능으로이 열쇠를 찾을 수는 있지만 실용적이지는 않습니다. –

관련 문제