Không thể cài đặt APK từ các bản tải xuống của trình duyệt [đã đóng]


80

Tôi đã tải xuống APK từ web bằng trình duyệt mặc định và không thể mở APK từ Trình duyệt -> Tải xuống.

Nó cho tôi biết "Không thể mở tệp"

Nhưng tôi có thể sử dụng trình duyệt tệp (như Trình duyệt tệp OI) để duyệt và mở APK này và nó hoạt động tốt.

Vấn đề ở đây là gì? Đó là về tiêu đề HTTP?


5
Thật tiếc là chủ đề này đã bị đóng, nhưng thẻ bị sai. Nó không phải về lập trình android mà là một thứ liên quan đến máy chủ, nó không tự phát triển một mình.
Michele Bontorno

3
Đó không phải là sự thật, tôi đã phải đối mặt với vấn đề này và nó không phải là một thứ hệ điều hành, ngay cả khi nó có vẻ liên quan đến hệ điều hành. Khi bạn bắt đầu tải xuống ứng dụng (bằng mã), bạn phải chỉ định một tập hợp dữ liệu để hệ thống biết đó là tệp có thể cài đặt và điều này được thực hiện thông qua mã.
Michele Bontorno

Đây là phần mềm dành cho người dùng cuối dành cho Android và theo chính sách của trang web nên bị đóng và xóa.
Evan Carroll

Nếu đồng ý rằng đó là một câu hỏi liên quan đến lập trình. Bởi vì giải pháp nằm trong Loại MIME của tệp được cung cấp và giải pháp chắc chắn không có trên Hệ điều hành. Giải pháp là đặt Content-Type là 'application / vnd.android.package-archive' trong siêu tệp. Nó phải là câu trả lời được chấp nhận vì đó là giải pháp thực sự (các phương pháp được đề xuất khác chỉ là hack để làm cho nó hoạt động). Tôi đã giải quyết vấn đề tương tự bằng cách đặt metadatas.
Elie Teyssedou,

Câu trả lời:


33

Nó không phải là tiêu đề HTTP nếu tệp đã được tải xuống thành công và đó là cùng một tệp mà bạn có thể mở từ OI.

Một cảnh quay trong bóng tối, nhưng có thể do bạn không cho phép cài đặt từ các nguồn không xác định, và OI bằng cách nào đó đang bỏ qua điều đó?

Cài đặt> Ứng dụng> Không rõ nguồn gốc ...

Biên tập

Câu trả lời được trích xuất từ ​​các bình luận đã hoạt động. Đảm bảo Loại-Nội dung được đặt thành application / vnd.android.package-archive


1
Tôi đã thiết lập cho phép nguồn không xác định. Có vẻ như Trình duyệt không nhận dạng APK là APK. Ý tôi là, thông thường, APK do trình duyệt tải xuống sẽ có biểu tượng, nhưng APK này không có.
Johnny

2
@Johnny: hmm, có lẽ tôi đã quá nhanh để loại trừ các tiêu đề. Bạn đang phân phát ứng dụng với kiểu MIME nào? bạn có thể đăng URL lên nó, hay nó được bảo vệ?
David Hedlund,

1
cảm ơn cho gợi ý, tôi đã sử dụng JSP như là một proxy cho url APK sản, và trong JSP tôi đặt ContentType để application / x-tải
Johnny

31
@Johnny: ổn, hãy thử cài đặt nó vàoapplication/vnd.android.package-archive
David Hedlund

@Davie: Vâng, nó hoạt động, cảm ơn rất nhiều!
Johnny

158

Tôi đã có vấn đề này. Không thể cài đặt apk qua ứng dụng Tải xuống. Tuy nhiên, việc mở apk trong ứng dụng quản lý tệp cho phép tôi cài đặt nó tốt. Sử dụng Trình quản lý tệp OI trên Nexus 7 4.2.1 có sẵn


8
Điều này đã làm điều đó cho tôi. Có vẻ như Google nên làm cho quản lý download nhận gói ứng dụng được cài đặt một lần chưa được xác minh đã được cho phép
Thomas Ahle

6
Đây phải là câu trả lời được chấp nhận
Rockdocta

1
Tnx. Đã tạo nên một ngày của tôi và tiết kiệm rất nhiều thời gian: D @ (moto g thế hệ thứ 2)
Johan Hoeksma

21
Đây không phải là một giải pháp tôi có thể yêu cầu khách hàng của tôi để làm ...
adamdport

3
@adamdport Mặc dù vậy, câu hỏi này trả lời hoàn hảo cho câu hỏi ban đầu. +1
Francisco Hodge
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.