Tiện ích và lối tắt

API flow 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. Phương thức này cũng không dùng phương thức cũ (gửi thông báo truyền tin) để thêm lối tắt vì lý do bảo mật.

Trình chạy cần hỗ trợ phương thức triển khai mới này để 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.

Ví dụ và nguồn

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

  • ShortcutManager.java
    Xuất bản phần lối tắt được ghim trong tiêu đề.
  • Intent.java
    Javadoc cho ACTION_CREATE_SHORTCUT.
  • AppWidgetManager.java
    Javadoc cho requestPinAppWidget.

Triển khai

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

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

Hãy tham khảo tài liệu về API để biết thêm thông tin 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 mã tiện ích của tiện ích mới thêm.

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

Đối tác cần cập nhật ứng dụng Trình chạy bằng cách tham khảo cách triển khai Trình chạy 3 (packages/apps/Launcher3).

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

Xác nhận kết quả

Để 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 sẽ xuất hiện. 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 ngắn về việc thêm thành công.