Tôi hiện đang cố gắng tìm hiểu về các ứng dụng tức thì Android. Vì tôi không sở hữu bất kỳ thiết bị thực nào hỗ trợ chúng, tôi đang sử dụng trình giả lập (từ Android Studio 3.0 Canary 9). Tôi có thể chạy thành công các ứng dụng tức thì "đồ chơi" (like this) trên Nexus 5 được mô phỏng của tôi (với Cửa hàng Play), vì vậy tôi tin rằng môi trường phát triển của tôi được định cấu hình chính xác.Có thể khám phá và chạy Ứng dụng Android tức thì của bên thứ ba trên thiết bị được mô phỏng không?
Tuy nhiên, tôi đã tò mò muốn tìm hiểu về quá trình khám phá cho các ứng dụng của bên thứ ba, và tìm hiểu những gì kinh nghiệm người dùng là như thế nào. Thiếu một thiết bị phù hợp của riêng tôi, tôi đã sử dụng trình duyệt Chrome được mô phỏng để tìm kiếm các trang web (như Stack Exchange) đã bật ứng dụng tức thì. Nhưng những tìm kiếm này chỉ cung cấp cho tôi các trang web thông thường (không phải ứng dụng tức thì).
Tôi đọc this post với sở thích tuyệt vời, vì dường như gợi ý rằng công việc này nên hoạt động. Tuy nhiên, những câu trả lời đó dường như không giúp tôi.
- Tôi đang ở Úc, phải là one of the countries where Instant Apps are supported.
- Như đã đề cập trong một câu trả lời, tôi đã cố gắng gửi liên kết mà nên mở trong các ứng dụng ngay lập tức trong email và sau đó nhấp vào chúng, nhưng nó vẫn chỉ gửi cho tôi vào một liên kết trình duyệt.
- Câu trả lời về việc xác minh Dal là thú vị, nhưng không có vẻ như nó nên áp dụng khi mở liên kết trong một trình duyệt?
Thiết bị mô phỏng API 24 và API 26 (cả hai đều bao gồm Cửa hàng Play) hiện đang ở các điều kiện khác nhau, có lẽ vì tôi đã thử tất cả các thủ thuật để hoạt động. (TLDR: Không có gì làm việc cho tôi.)
Trên thiết bị mô phỏng API 24, nếu tôi gõ
adb shell pm list packages grep "com.google.android.instantapps.supervisor"
sau đó nó rapackage:com.google.android.instantapps.supervisor
như một câu trả lời gợi ý (nhưng nó vẫn không hoạt động).API 24 thiết bị đã
Google Play services for Instant Apps (version 1.9-sdk-155682639)
cài đặt.API 24 thiết bị có một "tia chớp" thông báo ở phía trên cùng của màn hình nói rằng "Chế độ Phát triển hoạt động":
URLs will be routed to Dev Manager in order to launch Instant Apps locally. Uninstall Dev Manager to disable Development Mode.
Trên thiết bị API 24, Cài đặt -> Google -> Ứng dụng tức thì, các ứng dụng ngay lập tức được thiết lập là true
Trên thiết bị mô phỏng API 26, nếu tôi gõ
adb shell pm list packages grep "com.google.android.instantapps.supervisor"
lợi nhuận gìTrên thiết bị API 26,
Google Play services for Instant Apps
không được cài đặt, và không có bất kỳ "tia chớp "notificatio n hoặcTrên thiết bị API 26, Cài đặt -> Google không liệt kê Apps tức thì
Dưới đây là một số chi tiết bổ sung, trong trường hợp họ có liên quan (vì vậy không có gì để thiết lập là):
- máy phát triển của tôi chạy Windows 10 (chứ không phải bằng sự lựa chọn)
- Các thiết bị mô phỏng là Nexus 5x (API 24 và 26) với Cửa hàng Play
- Tôi cũng đã thử hình ảnh "x86", vì một số người đã đề xuất chúng cho Windows, nhưng chúng cũng không hoạt động. (Điều này có thể là do hình ảnh "x86" không có trong Cửa hàng Play mà tôi cho là cần thiết cho Ứng dụng tức thì?)
- Tôi đã đăng nhập vào tài khoản người dùng Google thực trên thiết bị được mô phỏng.
Với môi trường phát triển mà tôi đã thiết lập ngay bây giờ, tôi có thể tiếp tục phát triển ứng dụng tức thì của riêng mình, triển khai trên thiết bị mô phỏng của riêng tôi và kiểm tra nó. Tôi thực sự rất tò mò muốn biết các ứng dụng tức thì của người khác hoạt động như thế nào. Và một bài đăng khác (liên kết ở trên) đã gợi ý rằng tôi có thể làm điều này.
Vì vậy, đây là câu hỏi của tôi: Có thể khám phá và mở Ứng dụng tức thì của bên thứ ba trên thiết bị mô phỏng (và nếu có, cách thực hiện)?
Bạn đã cài đặt Play Market trên thiết bị của mình chưa? – Idolon
Có, cả hai trình giả lập là các phiên bản với Cửa hàng Play. –
liên kết email sẽ không hoạt động, vì bạn phải tải lên một đoạn dữ liệu trên máy chủ sau đó sẽ kích hoạt hành vi cụ thể sẽ mở ứng dụng của bạn. Tôi nghĩ rằng nó an toàn để ngụ ý từ điều này rằng nó sẽ chỉ làm việc với Chrome cho đến khi các trình duyệt khác bắt kịp. – Fabio