브라우저 다운로드에서 APK를 설치할 수 없음 [닫힘]


80

기본 브라우저를 사용하여 웹에서 APK를 다운로드했는데 브라우저-> 다운로드에서 열 수 없습니다.

"파일을 열 수 없습니다"라는 메시지가 표시됩니다.

하지만 파일 브라우저 (예 : OI 파일 브라우저)를 사용하여이 APK를 탐색하고 열 수 있으며 잘 작동합니다.

여기서 문제는 무엇일까요? HTTP 헤더에 관한 것입니까?


5
이 주제가 닫혀있는 것은 아쉽지만 태그가 잘못되었습니다. 그것은 안드로이드 프로그래밍에 관한 것이 아니라 자체적으로 개발되지 않는 서버와 관련된 것입니다.
미셸 Bontorno

3
사실이 아닙니다. 저는이 문제에 직면해야했고 OS와 관련된 것처럼 보일지라도 OS 문제가 아닙니다. 앱 다운로드 (코드로)를 시작할 때 시스템에 설치 가능한 파일임을 알리기 위해 데이터 세트를 지정해야하며 이는 코드를 통해 수행됩니다.
Michele Bontorno

이것은 Android 용 최종 사용자 소프트웨어이며 사이트의 정책에 따라 닫고 삭제해야합니다.
Evan Carroll

프로그래밍 관련 질문에 동의하는 경우. 솔루션이 제공된 파일의 MIME 유형에 있고 솔루션이 OS에 확실히 없기 때문입니다. 해결책은 파일 메타 데이터에서 Content-Type을 'application / vnd.android.package-archive'로 설정하는 것입니다. 실제 솔루션이기 때문에 받아 들여진 대답이어야합니다 (다른 제안 된 방법은 작동하도록 만드는 방법입니다). 메타 데이터를 설정하여 동일한 문제를 해결했습니다.
Elie Teyssedou

답변:


33

파일이 성공적으로 다운로드되고 OI에서 열 수있는 동일한 파일 인 경우 HTTP 헤더가 아니어야합니다.

어둠 속에서 촬영했지만 알려지지 않은 출처의 설치를 허용하지 않고 OI가 어떻게 든 우회하는 것일 수 있습니까?

설정> 애플리케이션> 알 수없는 소스 ...

편집하다

효과가 있었던 댓글에서 추출한 답변입니다. Content-Type이 application / vnd.android.package-archive로 설정되어 있는지 확인하십시오.


1
알 수없는 소스를 허용하도록 설정했습니다. 브라우저가 APK를 APK로 인식하지 못한 것 같습니다. 일반적으로 브라우저에서 다운로드 한 APK에는 아이콘이 있지만이 APK에는 없습니다.
Johnny

2
@Johnny : 흠, 아마도 헤더를 배제하기에는 너무 빠르다. 앱을 제공하는 MIME 유형은 무엇입니까? URL을 게시 할 수 있습니까, 아니면 보호됩니까?
David Hedlund

1
힌트를 주셔서 감사합니다. JSP를 실제 APK URL의 프록시로 사용했으며 JSP에서 ContentType을 application / x-download로 설정했습니다
Johnny

31
@Johnny는 : 좋아는로 설정하려고application/vnd.android.package-archive
데이비드 Hedlund는

@Davie : 예, 작동합니다. 감사합니다!
Johnny

158

나는이 문제가 있었다. 다운로드 앱을 통해 APK를 설치할 수 없습니다. 그러나 파일 관리자 앱에서 apk를 열면 제대로 설치할 수있었습니다. 재고 Nexus 7 4.2.1에서 OI 파일 관리자 사용


8
이것은 나를 위해 해냈습니다. 확인되지 않은 설치 횟수가 허용 된 이후에 다운로드 관리자가 된 APK를 인식해야한다 구글처럼 보인다
토마스 Ahle

6
이것은 받아 들여진 대답이어야합니다
Rockdocta dec. 05

1
Tnx. 내 하루 제작과 시간을 많이 저장 : D @ (모토 g 2 세대)
요한 Hoeksma

21
이 ... 내가 내 고객을 요청할 수있는 해결책이 아니다
adamdport

3
@adamdport 이것은 원래 질문에 완벽하게 대답합니다. +1
Francisco Hodge
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.