10 명 (지질 학자)이 사용할 수있는 앱 (논문)을 개발했습니다. 내 질문은 릴리스 모드에서 내 앱에 서명해야합니까? 아니면 bin에서 플래시 드라이브를 통해 apk 파일을 제공해야합니까?
안드로이드 폰은 전혀 서명되지 않은 APK의 설치를 거부하므로 문제는 실제로 디버그 인증서로 서명하는 것과 릴리스로 서명하는 것 사이에 있습니다.
디버그 서명 된 APK를 마켓 플레이스 외부에 배포 할 수 있지만 디버그 인증서의 유효 기간은 1 년 단위로 짧은 경향이 있습니다. 인증서가 만료 된 후에는 새 인증서를 만들어야하며 인증서를 변경하면 각 전화기에서 이전 버전의 개인 데이터를 삭제해야하므로 최소한 향후 업그레이드 제공에 문제가 발생할 수 있습니다.
(문서에 따르면 이미 설치된 앱은 인증서가 만료 된 후에도 계속 작동하지만 사용자가 새 기기를 구입하면 문제가있을 수 있습니다.)
또한 run-as
디버그 도구를 사용하면 adb를 사용하는 모든 사용자가 디버그 인증서 앱의 사용자 ID로 프로그램을 실행할 수 있다는 점에서 보안 문제가 있습니다 (깨진 버전 제외) . 이렇게하면 루팅 된 휴대폰에서 실행하는 것처럼 앱의 모든 개인 데이터가 노출 될 수 있습니다.
이러한 이유로,뿐만 아니라 일반적인 "그것이 목적이 아닙니다!" 배포 채널은 디버그 서명 된 APK를 거부하는 경향이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다