Widget/phím tắt

API luồng mới để thêm lối tắt và tiện ích trong Android 8.0 cho phép nhà phát triển ứng dụng thêm lối tắt và tiện ích từ bên trong ứng dụng thay vì dựa vào khay tiện ích. Nó cũng không dùng phương pháp cũ (gửi một chương trình phát sóng) để thêm lối tắt vì lý do bảo mật.

Trình khởi chạy cần hỗ trợ cách triển khai mới này để các nhà phát triển ứng dụng có thể dựa vào hệ thống để thêm lối tắt hoặc tiện ích của họ.

Ví dụ và nguồn

Tài liệu có sẵn trong các lớp hệ thống khác nhau. Tài liệu tham khảo bao gồm:

  • Phím tắtManager.java
    Xuất bản phần phím tắt được ghim trong tiêu đề.
  • Ý định.java
    Javadoc cho ACTION_CREATE_SHORTCUT.
  • AppWidgetManager.java
    Javadoc cho requestPinAppWidget.

Thực hiện

Người triển khai thiết bị cần thêm hoạt động trong trình khởi chạy của họ bằng các hành động lọc theo ý định:

  • android.content.pm.action.CONFIRM_PIN_SHORTCUT
  • android.content.pm.action.CONFIRM_PIN_APPWIDGET

Tham khảo tài liệu API để biết thêm chi tiết.

Hoạt động này sẽ hiển thị lời nhắc xác nhận để người dùng thêm tiện ích/lối tắt được yêu cầu và sau khi chấp nhận, hãy thêm tiện ích/lối tắt tương ứng trên màn hình chính.

Trong trường hợp tiện ích, lệnh gọi accept() phải bao gồm ID tiện ích của tiện ích mới được thêm vào.

Triển khai giao diện người dùng hệ thống

Các đối tác cần cập nhật ứng dụng Launcher của họ bằng cách sử dụng triển khai Launcher3 ( packages/apps/Launcher3 ) làm tài liệu tham khảo.

Tìm các thay đổi có liên quan của Launcher3 trong Dự án mã nguồn mở Android (AOSP):

Thẩm định

Để xác thực tính năng này, hãy thử thêm lối tắt từ Chrome hoặc ứng dụng Danh bạ và xác minh rằng lời nhắc xác nhận thích hợp được hiển thị. Sau khi chấp nhận, biểu tượng sẽ được thêm vào màn hình chính và Chrome sẽ hiển thị thông báo chúc mừng thành công.