2012-09-24 23 views
5

Tôi đã phát triển 5 ứng dụng Android và tạo 5 tệp APK với cùng một kho khóa. Trong số 5 ứng dụng, một ứng dụng là ứng dụng nhà chứa cơ sở dữ liệu chung. Tất cả các ứng dụng khác đang truy cập cơ sở dữ liệu bằng cách sử dụng nhà cung cấp nội dung.Cài đặt ứng dụng Android thông qua dịch vụ OTA

Bây giờ, tôi muốn người dùng tải xuống tất cả 5 tệp APK thông qua dịch vụ OTA. Sau khi tải về hoàn thành các ứng dụng nhà đầu tiên bắt đầu cài đặt và sau khi cài đặt hoàn thành tự động ứng dụng thứ hai bắt đầu cài đặt và tương tự như vậy cho tất cả 5 apks. Có bất kì cách nào để đạt được điều này không?

Trả lời

5

Bạn có thể nhắc một cài đặt

Intent promptInstall = new Intent(Intent.ACTION_VIEW) 
    .setData(Uri.parse("file:///path/to/your.apk")) 
    .setType("application/vnd.android.package-archive"; 
startActivityForResult(promptInstall); 

Một là người dùng đã chấp nhận và cài đặt, bạn sẽ nhận được một cuộc gọi lại mà bạn có thể gọi APK tiếp theo cài đặt. Bạn cũng có thể sử dụng PackageManager để kiểm tra xem người dùng đã cài đặt APK thành công chưa

+0

Câu trả lời này là tốt nhưng, đây không phải là câu trả lời cho câu hỏi của tôi. –