Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Widget / Pintasan

Flow API baru untuk menambahkan pintasan dan widget di Android 8.0 memungkinkan pengembang aplikasi menambahkan pintasan dan widget dari dalam aplikasi alih-alih mengandalkan baki widget. Ini juga menghentikan metode lama (mengirim siaran) menambahkan pintasan untuk alasan keamanan.

Peluncur perlu mendukung implementasi baru ini sehingga pengembang aplikasi dapat mengandalkan sistem untuk menambahkan pintasan atau widget mereka.

Contoh dan sumber

Dokumen tersedia dalam berbagai kelas sistem. Referensi termasuk yang berikut:

  • ShortcutManager.java
    Publikasikan bagian pintasan yang Disematkan di header.
  • Intent.java
    Javadoc untuk ACTION_CREATE_SHORTCUT.
  • AppWidgetManager.java
    Javadoc untuk requestPinAppWidget.

Penerapan

Pelaksana perangkat perlu menambahkan aktivitas di peluncurnya dengan tindakan filter maksud:

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

Lihat dokumentasi API untuk lebih jelasnya.

Aktivitas ini akan menampilkan prompt konfirmasi kepada pengguna untuk menambahkan widget / pintasan yang diminta dan setelah menerima, tambahkan widget / pintasan yang sesuai di layar beranda.

Dalam kasus widget, panggilan accept() harus menyertakan ID widget dari widget yang baru ditambahkan.

Menerapkan UI Sistem

Mitra perlu memperbarui aplikasi Peluncur mereka menggunakan implementasi Launcher3 ( packages/apps/Launcher3 ) sebagai referensi.

Temukan perubahan Launcher3 yang relevan di Android Open Source Project (AOSP):

Validasi

Untuk memvalidasi fitur, coba tambahkan pintasan dari Chrome atau aplikasi Kontak dan verifikasi bahwa prompt konfirmasi yang tepat ditampilkan. Setelah menerima, ikon akan ditambahkan di layar beranda dan Chrome akan menampilkan roti panggang yang sukses.