안녕하세요!
혹시 런처 앱에서 apk 파일을 다운로드 받아서
백그라운드로 자동 설치하고 설치후 자동으로 실행하게 하는 어플을 만들려고하는데요!!
(티스토어에서 어플을 구매하면 자동으로 설치하는 형태)
구글링 해보니까 제조사 도움 받아서 os용 키사인을 받아야 한다고하는것 같은데!!
혹시 가능할까요??
고수님들 확인부탁드립니다.
혹시 문의하신 내용에 관련해서 해결점을 찾으셨는지요?
전에 저도 그문제로 여러 커뮤니티를 이잡듯이 뒤져봤는데 큰 수확은 아니었지만 이런 내용을 알 수가 있었습니다.
다음은 제가 커뮤니티상에서 어떤 개발자분에게 문의해서 얻은 답변인데... 한번 참고해보시기 바랍니다.
(제가 다른프로젝트 때문에 이프로젝트를 중단한 상태이긴 한데 혹시 개발자님이 얻으신 정보 있으시면 가능하시다면 공유를 부탁드리겠습니다. 플리즈...ㅎㅎ)
Q) 시스템키는 어떻게 얻어지는 것인가요?
A) OS소스 원본에서 구할수 있구요 구글링만 해도 얻을수 있습니다.
저는 구글에서 공개하는 소스중에서 해당 키파일을 다운 받았습니다.
확장자가 jks 였나 잘 기억은 안나네요.
Q) android 버전만 같다면 말씀하신 jks파일은 동일한 것으로 간주해도 되는건가요?
A) 네 다른적은 없었으니까요
Q) 시스템키는 개발자등록하여 얻어지는 키사인처럼 등록해서 사용하면 되는것인가요?
A) 등록은 아니고 그냥 apk에 사인을 할수 있는 파일입니다. 등록같은건 필요 없습니다.
Q) 시스템키를 이용하여 자동인스톨이 가능한가요?
A) 네 저는 강제 설치/삭제를 구현하여 사용 중입니다.
Q) 구현하신 강제 설치/삭제가 일반적으로 오픈되어 있는 apk설치 방법과 동일한건가요?
아니라면 방법론에 대해서 설명좀 부탁드리겠습니다.
A) 기업재산에 침해될수있어 다 드릴순없구요 aidl 이라는 파일을 만들어 사용합니다.
OS소스보면 인스톨러에 있구요 물론 비공개 API를 사용하는 방식이며 몇몇 특정단말은
메소드가 바뀌어 부분적인 에러가 나기도 합니다만 설치나 삭제는 다 됩니다.
제조사 도움 없이 불가능합니다.