Android 7.1 untuk Developer

Update Android 7.1 memperkenalkan berbagai fitur dan kemampuan baru bagi pengguna dan developer. Dokumen ini merangkum apa saja yang baru untuk developer.

Pintasan Aplikasi

Anda dapat menggunakan fitur pintasan baru ini untuk mengalihkan pengguna dari peluncur langsung ke tindakan tombol dalam aplikasi Anda. Pengguna cukup menekan lama ikon peluncur aplikasi Anda untuk menampilkan pintasan aplikasi, lalu mengetuk pintasan untuk melompat ke tindakan terkait. Pintasan ini adalah cara yang bagus untuk berinteraksi dengan pengguna, dan memungkinkan Anda menampilkan fungsi aplikasi bahkan sebelum pengguna meluncurkan aplikasi.

Setiap pintasan mereferensikan intent, yang masing-masing meluncurkan tindakan atau tugas tertentu, dan Anda dapat membuat pintasan untuk tindakan apa pun yang dapat dinyatakan sebagai intent. Misalnya, Anda dapat membuat intent untuk mengirim pesan teks baru, melakukan reservasi, memutar video, melanjutkan game, memuat lokasi peta, dan banyak lagi.

Anda dapat membuat pintasan untuk aplikasi secara statis dengan menambahkannya ke file resource di APK, atau menambahkannya secara dinamis saat runtime. Pintasan statis cocok untuk tindakan umum, dan pintasan dinamis memungkinkan Anda menandai tindakan berdasarkan preferensi, perilaku, lokasi pengguna, dan sebagainya. Anda dapat menawarkan hingga lima pintasan di setiap aplikasi. Namun, perhatikan bahwa beberapa aplikasi peluncur tidak menampilkan setiap pintasan yang telah Anda daftarkan untuk aplikasi.

Setelah aplikasi Anda menambahkan pintasan, pintasan tersebut akan tersedia di semua peluncur yang mendukungnya, seperti peluncur Pixel (peluncur default di perangkat Pixel), peluncur Now (peluncur default di perangkat Nexus), dan peluncur lainnya yang menyediakan dukungan.

Aplikasi apa pun dapat membuat pintasan, dan semua aplikasi peluncur dapat menambahkan dukungan untuk pintasan. Android 7.1 menyediakan API bagi aplikasi untuk mendaftarkan pintasan dan peluncur untuk membaca pintasan yang terdaftar. Untuk mengetahui detailnya, lihat dokumentasi developer Pintasan Aplikasi.

Dukungan keyboard gambar pada Nexus 6P

Dukungan keyboard gambar: Memungkinkan pengguna memasukkan gambar dan konten lainnya langsung dari keyboard.

Pintasan aplikasi di Nexus 6P

Pintasan aplikasi: Tampilkan tindakan utama dan langsung arahkan pengguna ke aplikasi Anda.

Dukungan Keyboard Gambar

Pengguna sering kali ingin berkomunikasi menggunakan emoji, stiker, dan jenis konten lengkap lainnya. Pada Android versi sebelumnya, keyboard virtual (juga dikenal sebagai editor metode input atau IME) hanya dapat mengirim emoji unicode ke aplikasi. Untuk konten lengkap, aplikasi harus membuat emoji khusus aplikasi yang tidak dapat digunakan di aplikasi lain, atau menggunakan solusi seperti mengirim gambar melalui Tindakan Berbagi yang Mudah atau papan klip.

Kini, di Android 7.1, Android SDK menyertakan Commit Content API, yang menyediakan cara universal bagi IME untuk mengirim gambar dan konten lengkap lainnya langsung ke editor teks dalam aplikasi. API ini juga tersedia di Support Library v13 mulai revisi 25.0.0.

Dengan API ini, Anda dapat membuat aplikasi pesan yang menerima konten lengkap dari keyboard apa pun, serta keyboard yang dapat mengirim konten lengkap ke aplikasi apa pun. Untuk detailnya, lihat dokumentasi developer Dukungan Keyboard Gambar.

Emoji Profesional Baru

Dengan Android 7.1, kami menambahkan emoji baru yang mewakili berbagai profesi yang lebih luas, baik untuk perempuan maupun laki-laki. Emoji baru ini menghadirkan kesetaraan antara emoji laki-laki dan perempuan yang sudah ada, serta tersedia dalam berbagai warna kulit.

Jika Anda adalah developer aplikasi pesan atau keyboard, Anda harus mulai memasukkan emoji ini ke dalam aplikasi. Anda dapat memeriksa karakter emoji baru secara dinamis dengan memanggil Paint.hasGlyph().

Koleksi emoji perempuan profesional baru dalam berbagai warna kulit

Metadata Wallpaper Animasi yang Ditingkatkan

Anda kini dapat memberikan metadata tentang wallpaper animasi ke komponen apa pun yang menampilkan pratinjau wallpaper, seperti aplikasi pemilih wallpaper. Anda dapat menampilkan atribut metadata yang sudah ada seperti label, deskripsi, dan penulis, serta atribut baru untuk URL konteks dan judul untuk menautkan pengguna ke informasi selengkapnya tentang wallpaper.

Untuk mengetahui informasi selengkapnya, lihat blog Developer Android.

Resource Ikon Bulat

Layar yang menampilkan alat Image Asset

Anda dapat menggunakan alat Image Asset untuk membuat aset ikon lingkaran dengan cepat.

Aplikasi kini dapat menentukan ikon peluncur melingkar, yang digunakan pada perangkat yang mendukungnya. Saat peluncur meminta ikon aplikasi, framework akan menampilkan android:icon atau android:roundIcon, bergantung pada konfigurasi build perangkat. Oleh karena itu, aplikasi harus memastikan untuk menentukan resource android:icon dan android:roundIcon saat merespons intent peluncur. Anda dapat menggunakan Image Asset Studio untuk mendesain ikon bulat.

Anda harus memastikan untuk menguji aplikasi pada perangkat yang mendukung ikon lingkaran baru, untuk melihat tampilan ikon aplikasi lingkaran dan cara ikon tersebut ditampilkan. Salah satu cara untuk menguji resource adalah dengan menjalankan Android Emulator dan gunakan Sistem Emulator Google API yang menargetkan API level 25. Anda juga dapat menguji ikon dengan menginstal aplikasi di perangkat Google Pixel.

Untuk informasi selengkapnya tentang mendesain ikon peluncur aplikasi, lihat Panduan Desain Material.

Intent Pengelola Penyimpanan

Aplikasi kini dapat mengaktifkan intent ACTION_MANAGE_STORAGE, yang mengarahkan pengguna ke layar Kosongkan ruang penyimpanan sistem. Misalnya, jika aplikasi memerlukan lebih banyak ruang daripada yang tersedia saat ini, aplikasi dapat menggunakan intent ini untuk memungkinkan pengguna menghapus aplikasi dan konten yang tidak dibutuhkan untuk mengosongkan ruang yang cukup.

Penjadwalan Thread VR yang Lebih Baik

Android 7.1 menyediakan fitur baru untuk meningkatkan penjadwalan thread VR. Hal ini berguna karena aplikasi virtual reality sangat sensitif terhadap latensi.

Aplikasi kini dapat menetapkan satu thread sebagai thread VR. Saat aplikasi berada dalam mode VR, sistem akan menjadwalkan thread tersebut secara lebih agresif untuk meminimalkan latensi. Suatu proses mungkin hanya memiliki satu thread VR pada satu waktu, dan sistem dapat membuat thread tersebut dibatasi oleh durasi waktu yang dapat dijalankannya. Setelan ini tidak berpengaruh jika aplikasi tidak berada dalam mode VR.

Untuk menetapkan thread sebagai thread VR, panggil metode ActivityManager.setVrThread() baru.

Petunjuk Pengguna Demo

Aplikasi kini dapat memeriksa apakah perangkat berjalan sebagai pengguna demo.

Aplikasi dapat memanggil metode UserManager.isDemoUser() baru untuk mengetahui apakah aplikasi berjalan di sandbox pengguna demo. Dengan begitu, aplikasi dapat menyesuaikan pengalaman awal kepada calon pelanggan. Misalnya, saat dijalankan sebagai pengguna demo, aplikasi mungkin memberikan lebih banyak bantuan kepada pengguna, atau menjelaskan fiturnya secara lebih mendetail.

API untuk Operator dan Aplikasi Panggilan

Sistem ini kini menyediakan fitur telepon baru untuk operator dan aplikasi telepon, termasuk:

  • Panggilan multi-endpoint
  • Properti privasi suara CDMA
  • Dukungan jenis sumber untuk Pesan Suara Visual
  • Opsi konfigurasi operator untuk mengelola telepon video

Kepadatan Layar Baru untuk Perangkat Wear

Android kini mendukung beberapa kepadatan layar baru untuk perangkat Wear, yang lebih cocok dengan spesifikasi fisik beberapa perangkat. Hal ini memungkinkan Anda menyesuaikan grafis di aplikasi Wear ke layar yang akan menampilkannya, jika perlu.

Kepadatan perangkat baru adalah:

  • DENSITY_260
  • DENSITY_300
  • DENSITY_340