시스템 서명으로 Android 앱에 서명하는 방법은 무엇입니까?
signed-google_ion-ota-14721.zip
HTC 휴대폰 용 이미지가 포함 된 Android 2.1 버전을 다운로드하고 컴파일했습니다 . 컴파일이 성공적으로 완료되어 시스템 이미지가 깜박입니다. 시스템 서명으로 내 Android 애플리케이션에 서명하려면 어떻게해야합니까?
내가 서명 프로세스에 완전히 익숙하지 않기 때문에 누군가 시스템 서명으로 사용자 응용 프로그램에 서명하는 전체 프로세스를 설명 할 수 있습니까?
마지막으로 플랫폼 서명으로 애플리케이션에 서명하는 방법을 발견했습니다. AndroidManifest.xml 파일 에있는 키를 사용 <root-of-android-source-tree>/build/target/product/security/
하고 추가 android:sharedUserId="android.uid.system"
해야합니다.
이 Google 그룹 스레드의 세부 사항 :
직접 생성 한 인증서로 Dream 용 Android 1.6에 서명하는 것 외에도 플랫폼 인증서로 내 앱에 서명하고 시스템 sharedUserId로 실행했습니다. 내가 취한 단계는 다음과 같습니다.
- https://web.archive.org/web/20081211205758/http://source.android.com:80/documentation/building-for-dream을 사용하여 나만의 Android를 빌드하고 플래시 하세요 . https://web.archive.org/web/20091213215940/http://pdk.android.com/online-pdk/guide/release_keys.html 에서 mkkey.sh 스크립트를 사용 하여 x509 인증서를 포함한 새 인증서를 먼저 만듭니다. '만들다'.
- 에서
AndroidManifest.xml
응용 프로그램의 다음 아래<manifest>
요소 속성을 추가합니다android:sharedUserId="android.uid.system"
.- Eclipse를 사용하여 Android 애플리케이션의 서명되지 않은 버전 내보내기 : 프로젝트 >> Android 도구 >> 서명되지 않은 애플리케이션 패키지 내보내기를 마우스 오른쪽 단추로 클릭하십시오.
사용
<root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar
앱이 사용하는 서명platform.x509.pem
과platform.pk8
에<root-of-android-source-tree>/build/target/product/security
이전에 생성 :java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk.
기기에 앱을 설치합니다.
adb install YourApp-signed.apk
- 앱 실행
adb shell ps
앱이 시스템으로 실행 중인지 확인하는 데 사용 합니다.
절차가 잘 작동합니다. 서명 프로세스가 APK를 정렬되지 않고 설치하지 않기 때문에 서명 후 zipalign을 실행하는 것을 잊지 않는 한. 정렬 된 APK를 설치해야합니다.
zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk
참고 URL : https://stackoverflow.com/questions/3635101/how-to-sign-android-app-with-system-signature
'code' 카테고리의 다른 글
오류 : 'gulp-sass'모듈을 찾을 수 없습니다. (0) | 2020.11.11 |
---|---|
목록은 (잠재적으로) 다른 것으로 나눌 수 있습니까? (0) | 2020.11.11 |
.apk를 처음 설치할 때 서비스를 시작하는 방법 (0) | 2020.11.11 |
@Transactional을 SpringData와 함께 사용하는 방법? (0) | 2020.11.11 |
javascript console.log 캡처? (0) | 2020.11.10 |