Có nên dùng các phần mềm widget trên dt
Show Hình 1. Triển khai một tiện ích cho GET_EXERCISE_OBSERVATION . Đối với nhiều ý định, phản hồi tốt nhất là cung cấp câu trả lời đơn giản, xác nhận ngắn gọn hoặc trải nghiệm tương tác nhanh cho người dùng. Bạn có thể hiển thị tiện ích ứng dụng Android trong Trợ lý Google để thực hiện các loại ý định này. Hướng dẫn này trình bày cách thực hiện các truy vấn của người dùng qua Trợ lý bằng cách sử dụng tiện ích và cách cải thiện trải nghiệm tiện ích của bạn cho Trợ lý khi sử dụng Thư viện mở rộng tiện ích. Lợi íchTiện ích là các chế độ xem ứng dụng thu nhỏ có thể nhúng được trên các nền tảng Android, chẳng hạn như trình chạy hoặc màn hình khóa. Thông qua Hành động trong ứng dụng, bạn có thể tăng tác động của các tiện ích bằng cách tạo điều kiện đủ để nó có thể hiển thị trong Trợ lý:
Có hai cách để người dùng có thể gọi các tiện ích trên Trợ lý:
Lời gọi rõ ràngĐể gọi các tiện ích một cách rõ ràng cho bất kỳ ứng dụng đã cài đặt nào, người dùng có thể hỏi Trợ lý những câu đại loại như:
Trợ lý sẽ hiển thị các tiện ích này dưới dạng một phần giới thiệu mang tính khái quát: "ExampleApp nói đây là một tiện ích". Mặc dù Trợ lý trả về nguyên bản các tiện ích được yêu cầu theo cách mà nhà phát triển ứng dụng không cần phải làm gì, nhưng phương thức gọi này yêu cầu người dùng phải biết rõ về tiện ích để yêu cầu. Để đơn giản hóa quá trình khám phá tiện ích, hãy sử dụng phương thức thực hiện ý định được nêu chi tiết trong phần sau. Thực hiện ý địnhGiúp các tiện ích của bạn dễ tìm hơn bằng cách sử dụng chúng để thực hiện nhiệm vụ qua ngôn ngữ tự nhiên mà người dùng truy vấn trên Trợ lý. Ví dụ: bạn có thể trả lại một tiện ích bất cứ khi nào người dùng kích hoạt
Triển khai tiện íchĐể triển khai tiện ích nhằm thực hiện ý định của bạn, hãy làm theo các bước sau:
Phần sau đây mô tả giản đồ Giản đồ tiện íchPhần tử
Mô tả giản đồ tiện íchPhần tử thực hiện tiện ích cấp cao nhất. Thuộc tính:
Ánh xạ một tham số BII với giá trị ý định
Bạn có thể truy cập vào tiện nghi và dịch vụ đi kèm này bằng cách gọi
Để biết thêm thông tin về việc so khớp tham số BII, vui lòng xem bài viết Dữ liệu và so khớp tham số. Thẻ tùy chọn khai báo bạn nên sử dụng phần giới thiệu TTS tùy chỉnh cho tiện ích này. Thẻ này yêu cầu các giá trị thuộc tính sau:
Mã mẫuTệp XML sau đây minh họa cấu hình thực hiện tiện ích cho một khả năng hỗ trợ BII
shortcuts.xml
Bạn có thể chỉ định nhiều phần tử Trong lớp
Thư viện tiện ích mở rộngThư viện mở rộng tiện ích của Hành động trong ứng dụng giúp cải thiện tiện ích của bạn đối với trải nghiệm Trợ lý chuyển tiếp bằng lời nói. Thư viện này cho phép các tiện ích của bạn nhận được thông tin thực hiện quan trọng từ BII đã kích hoạt, bao gồm cả tên BII và mọi tham số ý định được trích xuất từ truy vấn của người dùng. Thư viện Maven này cho phép bạn cung cấp phần giới thiệu văn bản dưới dạng lời nói (TTS) được tùy chỉnh cho từng tiện ích, cho phép Trợ lý thông báo với người dùng tóm tắt nội dung hiển thị trực quan. Dịch vụ này cũng kích hoạt tính năng ghim trình chạy, giúp người dùng dễ dàng lưu các tiện ích hiển thị trong Trợ lý vào màn hình trình chạy của họ. Bắt đầu bằng cách thêm thư viện vào phần phụ thuộc của tệp app/build.gradle
Giới thiệu tùy chỉnhSau khi nhập Thư viện mở rộng tiện ích, bạn có thể cung cấp phần giới thiệu TTS tùy chỉnh cho các tiện ích của mình. Để thêm định nghĩa vào
Tiếp theo, hãy sử dụng thư viện để xác định các chuỗi giới thiệu và cập nhật tiện ích: ExampleAppWidget
Ghim trình chạyThư viện này
cho phép hiển thị nút Thêm tiện ích này cùng với tiện ích của bạn trong Trợ lý. Tính năng ghim yêu cầu thêm việc xác định người nhận sau vào AndroidManifest.xml
Tình trạng sẵn có của khoảng không quảng cáoBBI hỗ trợ khoảng không quảng cáo nội tuyến hoặc khoảng không quảng cáo trên web có thể mở rộng những khoảng không quảng cáo này tới các lần thực hiện tiện ích của bạn. Khoảng không quảng cáo nội tuyếnMẫu mã sau đây minh họa chức năng BII
shortcuts.xml
Trong mẫu trước đó, khi người dùng kích hoạt khả năng này bằng cách yêu cầu Trợ lý, "Bắt đầu chạy với ExampleApp", gói tùy chọn cho việc thực hiện
Khoảng không quảng cáo trên webXem mã mẫu sau đây để biết khả năng bật khoảng không quảng cáo web và thực hiện tiện ích: shortcuts.xml
Thử nghiệmSử dụng Công cụ kiểm tra Hành động trong ứng dụng, một tính năng của trình bổ trợ Trợ lý Google cho Android Studio để thử nghiệm các tiện ích trên một thiết bị thực hoặc ảo. Để sử dụng công cụ này, vui lòng làm theo các bước sau:
Nguyên tắc về chất lượngPhần này nêu bật các yêu cầu chính và những phương pháp tốt nhất khi bạn tích hợp Hành động trong ứng dụng với các tiện ích. Nội dung trong tiện ích
Xử lý việc xác thực
Ý định dự phòng
Mã mẫu sau đây minh họa shortcuts.xml
Tiết lộ dữ liệu trên Google PlayPhần này liệt kê các dữ liệu của người dùng cuối được thu thập qua phiên bản mới nhất của Thư viện mở rộng tiện ích. SDK này sẽ gửi phản hồi văn bản dưới dạng lời nói (TTS) do nhà phát triển cung cấp, Trợ lý Google sẽ thông báo cho người dùng bằng công nghệ lời nói của Trợ lý. Google không lưu trữ thông tin này. Hành động trong ứng dụng cũng có thể thu thập siêu dữ liệu của ứng dụng khách cho các mục đích sau:
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Last updated 2022-08-12 UTC. [{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "translationIssue", "label":"Translation issue" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples / code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }] |