2010-07-11 15 views
7

AppBrain có một ứng dụng mới tuyệt vời cho phép bạn tự động cài đặt các ứng dụng trên điện thoại bằng trình duyệt web của mình. Tương tự như Chrome. Trong trường hợp của họ, họ đang sử dụng nó để cho phép bạn cài đặt ứng dụng mà không cần nhắc trực tiếp trên điện thoại. Engadget có một video hay thể hiện hệ thống của họ.Ứng dụng cài đặt của AppBrain hoạt động như thế nào?

http://lifehacker.com/5582169/appbrain-upgrade-installs-android-apps-instantly-from-the-web

Câu hỏi của tôi là: cơ chế gì họ đang sử dụng để tránh yêu cầu cho một dấu nhắc trên điện thoại và làm việc cài đặt trực tiếp?

Lý do tôi hỏi là có vài trăm điện thoại Android chạy một số phần mềm tùy chỉnh, người dùng phải cập nhật thủ công phần mềm bằng cách nhấp qua quá trình cài đặt. Và lý tưởng tôi muốn có thể làm cập nhật đẩy mà không cần phải nhắc mọi người (để đổi lấy một dịch vụ + điện thoại miễn phí bạn phải chạy phần mềm, vì vậy 'bạn không nên làm điều đó' không làm mất hiệu lực câu hỏi làm thế nào để bạn làm điều đó). Các vấn đề lớn nhất là nếu bạn đang phát triển/thử nghiệm nhanh chóng, đó là một nỗi đau để đưa mọi người đến đúng phiên bản và điều đó gây rắc rối cho mọi người.

Những gì AppBrian thực hiện âm thanh như một bản sửa lỗi hoàn hảo cho vấn đề này, nhưng nó hoạt động như thế nào? Quyền duy nhất mà trình cài đặt nhanh AppBrain yêu cầu là quyền truy cập vào tài khoản và quyền truy cập mạng của bạn. Bây giờ, đã có sự phát triển thú vị về REMOVE_ASSET của Jon Oberheide và INSTALL_ASSET mà anh ta nói sử dụng dịch vụ GTalk để bắt chước các cài đặt nhanh hơn. Điều thú vị là trình cài đặt FastWeb của AppBrian hoạt động trên 2.01 Droid nhưng không hoạt động trên 2.2 Nexus One (có thể một trong những bản cập nhật Froyo cuối cùng vô hiệu hóa quyền truy cập của AppBrain vào mục đích INSTALL_ASSET). http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/

Có ai có thể làm sáng tỏ điều này không? Tôi biết tự động cập nhật đang đến cho thị trường nhưng tôi không chắc chắn nếu điều này sẽ là một workaround có thể sử dụng. Tôi ổn khi nói 'bạn cần phải bấm để cài đặt này một lần', nhưng có hàng trăm người lãng phí thời gian của họ bấm vào 'ok' là một sự lãng phí.

Cá nhân tôi nghĩ rằng đây là điều mà Google nên hỗ trợ cho người dùng Enterprise trong tương lai bằng tính năng Quản trị viên thiết bị. Nếu tôi đã đi với Android và có thể dễ dàng giai đoạn và giữ cho mọi người cập nhật với các ứng dụng nó wold được khá hữu ích.

+2

"cơ chế gì được họ sử dụng để tránh yêu cầu cho một dấu nhắc trên điện thoại và làm việc cài đặt trực tiếp?" Dù nó là gì, tôi nghi ngờ nó là hợp pháp, và nó vi phạm các điều khoản thị trường. AFAIK, chỉ phần vững mới có thể cài đặt các ứng dụng mà không có dấu nhắc quyền bình thường. "Nếu tôi ... có thể dễ dàng lên sân khấu và giữ cho mọi người cập nhật các ứng dụng thì nó trở nên khá hữu ích." Tôi đồng ý, cần có một số phương tiện để cho phép các doanh nghiệp có nguồn và/hoặc chữ ký đáng tin cậy. Ở mức tối thiểu, sẽ có "nếu các quyền không thay đổi, không nhắc lại khi nâng cấp". – CommonsWare

+0

Đó là một câu hỏi thú vị! Có một câu hỏi tương tự (chưa được trả lời) tại đây: http://stackoverflow.com/questions/3438637/silent-installation-on-android-devices – Eike

Trả lời

2

Vì vậy, tôi nghĩ rằng tôi có một ý tưởng hợp lý về cách bộ não ứng dụng có thể làm việc kỳ diệu của nó. Tôi đã tìm thấy một vài liên kết bạn có thể tìm thấy thú vị và sau đó bạn luôn luôn có thể tham khảo các cuộc thảo luận về vấn đề này other question.

Link 1: Đây là một liên kết về cách ứng dụng đầu tiên được xây dựng bởi một nhà nghiên cứu cho thấy làm thế nào một người có ác ý ý định có thể dễ dàng sử dụng hai lệnh mà google đã đưa vào cho "của chúng tôi" thuận tiện cho cài đặt và gỡ bỏ cài đặt im lặng ... !!

Link 2: Đây là cách khai thác công trình, bạn có thể sử dụng nó ...