2012-02-20 2 views
1

Google 마켓에서 앱을 설치하면 설치 버튼이있어서 다운로드 한 apk의 설치 프로그램이 자동으로 시작됩니다. 자동으로 설치되지 않으며 방금 다운로드 한 apk의 설치 프로그램이 자동으로 시작됩니다.apk를 다운로드 한 후 Android 설치 프로그램을 자동으로 시작하는 방법은 무엇입니까?

로컬 서버에 apk 파일이있는 경우 비슷한 버튼을 사용할 수 있습니까? 링크는 어떻게 생겼습니까?

(A)의 특별한 종류를 사용하는 구글이 시장을 위해 특별한 무언가를 사용하거나 가능한 경우 답변의, 그러나 아무도 설명하지 (이 How to install APK automatically when the file download is complete (hosted on private) 또는 how to automatically install an apk 같이) 내가 여기에 거의 비슷한 질문을 많이 읽었습니다

링크를 클릭하면 다운로드 프로그램이 자동으로 시작됩니다. 자동으로 apun을 설치하지 않고 자동으로 실행합니다.

즉, 사용자가 QR 코드 판독기로 QR 코드를 스캔하거나 브라우저에서 직접 URL을 입력 할 때 내 애플리케이션에서 다운로드 직후 설치 프로그램을 트리거하는 방법은 무엇입니까?

의 다음 내가 할 가정 해 봅시다 : 1. 나는 내 응용 프로그램에 서명 2. 내 컴퓨터에서 개인 키를 생성 내 개인 키 3. 나는 내 응용 프로그램을 업로드 4. 구글 시장에 내 응용 프로그램을 제출 내 사이트로.

누군가가 구글 마켓에서 내 응용 프로그램을 다운로드합니다

는 다음과 같은 상황이 발생합니다 A)에서) 그는 자신의 휴대 전화 C로 다운로드합니다) 내 응용 프로그램 B의 응용 프로그램 설치 프로그램을 구글 시장 URL에 액세스 할 그 사람 전화가 자동으로 시작되며 앱에 필요한 권한에 동의하는지 묻습니다.

누군가가 내 사이트에서 내 응용 프로그램을 다운로드 할 때, 다음과 같은 상황이 발생합니다 A)에서) 그는 자신의 휴대 전화 C로 다운로드합니다) 내 응용 프로그램 B의 응용 프로그램 설치 프로그램을 구글 시장 URL에 액세스 할 그 사람 전화가 자동으로 시작되지 않습니다.

다운로드 후 자동으로 설치 프로세스가 시작되기 때문에 사용자의 개입없이 앱을 설치하고 싶지는 않습니다.

제 질문은 동일한 앱을 다운로드해도 동일한 서명이 있지만 내 사이트에서 서명 한 경우 어떻게해야합니까?

+0

해결책을 찾았습니까? – Christian

답변

5

간단한 대답은 다음과 같습니다. (적어도 정확하게 기억하는 경우) 할 수 없습니다.

AOSP에는 응용 프로그램에 서명하는 Google의 공개 키가 있습니다. 그리고 사용자 개입없이 응용 프로그램을 설치할 수 있으려면 apk가 일치하는 개인 키로 서명되어야합니다. 이렇게하려면 다음 두 가지 중 하나를 수행해야합니다.

  1. Google의 개인 키를 가져와 apk에 서명하십시오.
  2. 모두가 사이드 키 워드에 따라 공개 키를 갖기 위해 휴대 전화를 업그레이드하십시오.

이들 중 어느 것도 실제로 가능하지 않습니다. 그래서 기본적으로, 당신은 할 수 없습니다. root/rom 커뮤니티를 타겟팅하지 않는 한. 그렇다면 # 2 (사용자 개입없이 앱을 설치할 수있는 키 목록에 추가)를하도록 설득 할 수 있습니다.

+0

해답을 가져 주셔서 감사합니다. "apk는 일치하는 개인 키로 서명해야합니다"와 관련하여 질문을 업데이트했습니다. – user1219995

관련 문제