2017-07-23 23 views
11

Từ số developer document of Instant AppsCách hiển thị thành phần từ ứng dụng đã cài đặt để hiển thị cho ứng dụng tức thì?

Ứng dụng đã cài đặt có thể sẵn sàng tương tác ngay lập tức thông qua ý định rõ ràng.

Và sau đó, nó được đề cập rằng các ứng dụng ngay lập tức có thể không

Khám phá danh sách các ứng dụng được cài đặt trên thiết bị, trừ khi các ứng dụng được cài đặt đã thực hiện bản thân có thể phát hiện các ứng dụng ngay lập tức.

Nhưng tôi không thể tìm thấy chi tiết về cách hiển thị thành phần của ứng dụng đã cài đặt hoặc bất kỳ phần nào của ứng dụng, cho vấn đề đó, hiển thị (và có thể truy cập) bằng ứng dụng tức thì. Và bất kỳ hạn chế nào về điều đó? (Loại thành phần hỗ trợ và vv)

+0

Hãy để tôi cố gắng tìm hiểu tại đây . Bạn muốn ứng dụng tức thì của mình có thể mở một ứng dụng khác, ví dụ: một hành động trong ứng dụng tức thì của bạn dẫn đến việc mở Youtube? – TWL

+0

Tôi muốn ứng dụng tức thì của mình liên kết với dịch vụ được một ứng dụng được cài đặt cục bộ khác hiển thị. –

+0

Có phải nó không giống với https://stackoverflow.com/questions/13745779/binding-to-a-service-from-another-app? – TWL

Trả lời

9

Cuối cùng, tôi đã tìm ra cú pháp:

Đối Android O+, bạn có thể chỉ định android:visibleToInstantApps="true" với thành phần.

Đối với phiên bản thấp hơn của Android, thêm này meta-data để <application> của bạn (không làm việc cho các thành phần):

<meta-data android:name="instantapps.clients.allowed" android:value="true" />

More Info có thể được tìm thấy ở đây 3.15. Instant Apps

+0

ví dụ có thể xem tại https://android.googlesource.com/platform/packages/apps/Camera2/+/master /AndroidManifest.xml và https://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/AndroidManifest.xml –

Các vấn đề liên quan