Cara Memberi Izin Aplikasi Di Android Lollipop

Cara Memberi Izin Aplikasi Di Android Lollipop

Pembebasan petisi membantu mendukung privasi pengguna dengan melindungi akses ke hal-hal berikut:

  • Data nan dibatasi, begitu juga harga diri sistem dan informasi interelasi pengguna.
  • Tindakan nan dibatasi, sebagai halnya mencantumkan ke perangkat yang disambungkan dan mengerawang audio.

Halaman ini menyerahkan ikhtisar akan halnya pendirian kerja izin Android, sebagai halnya galur kerja tingkat tinggi untuk menunggangi izin, deskripsi bermacam rupa jenis izin, dan beberapa praktik terbaik bagi menggunakan izin di permohonan Anda. Halaman lain menguraikan cara mengevaluasi apakah aplikasi Anda perlu meminta magfirah, mendeklarasikan izin, meminta izin runtime, dan membatasi interaksi aplikasi lain dengan komponen aplikasi Engkau.

Untuk mematamatai daftar paradigma izin petisi Android, kunjungi halaman referensi API izin.

Untuk melihat bilang aplikasi contoh nan mempertunjukkan silsilah kerja izin, kunjungi repositori contoh magfirah Android di GitHub.

Alur kerja untuk menunggangi izin

Jika aplikasi Anda menawarkan fungsi yang mungkin memerlukan akal masuk ke data yang dibatasi atau tindakan yang dibatasi, tentukan apakah Anda bisa mendapatkan keterangan atau berbuat tindakan tersebut tanpa perlu mendeklarasikan abolisi. Anda boleh memenuhi banyak kasus penggunaan di aplikasi, seperti mengambil foto, menjeda pemutaran media, dan memunculkan iklan yang relevan, tanpa mesti mendeklarasikan izin apa kembali.

Jika Beliau membelakangkan bahwa tuntutan harus mengakses data yang dibatasi atau melakukan tindakan yang dibatasi bakal memenuhi kasus penggunaan, deklarasikan izin yang sesuai. Beberapa izin, yang dikenal umpama magfirah waktu penginstalan, diberikan secara otomatis saat aplikasi diinstal. Absolusi lainnya, yang dikenal sebagai maaf runtime, mengharuskan aplikasi Ia untuk meminta magfirah saat runtime.

Gambar 1 menggambarkan alur kerja bakal memperalat ampunan aplikasi:

Gambar 1.
Diagram nan menunjukkan silsilah kerja tingkat tinggi untuk menggunakan abolisi di Android.

Tipe izin

Android mengategorikan pembebasan ke dalam berbagai jenis, begitu juga izin waktu penginstalan, belas kasihan runtime, dan lepas khusus. Setiap jenis izin menunjukkan cakupan data yang dibatasi yang dapat diakses oleh permohonan, dan cakupan tindakan yang dibatasi nan dapat dilakukan oleh permohonan, ketika sistem memberikan izin ke aplikasi.

Read:  Cara Melihat Jualan Kita Di Shopee

Maaf waktu penginstalan

Gambar sebelah kiri menampilkan daftar izin waktu penginstalan aplikasi. Gambar
    kanan menampilkan dialog pop up yang berisi 2 opsi: izinkan dan tolak.
Susuk 2.
Daftar abolisi momen penginstalan aplikasi, yang muncul di app store.

Izin saat penginstalan memberi aplikasi Kamu akses terbatas ke data yang dibatasi, dan mengizinkan aplikasi Kamu melakukan tindakan yang dibatasi yang berdampak minimum pada sistem maupun tuntutan lainnya. Saat Anda mendeklarasikan amnesti hari penginstalan di tuntutan, sistem akan otomatis memberikan amnesti ke permohonan Sira momen pengguna menginstalnya. App store mencadangkan pemberitahuan izin tahun penginstalan kepada pengguna saat mereka melihat pelataran detail aplikasi, seperti mana yang ditunjukkan sreg Gambar 2.

Android menyertakan beberapa subjenis pemaafan waktu penginstalan, termasuk izin normal dan pembebasan tekenan.

Izin halal

Izin ini memungkinkan akses ke data dan tindakan nan melampaui sandbox permohonan Anda. Namun, risiko nan muncul akibat data dan tindakan tersebut terhadap privasi pemakai dan pengoperasian permintaan lainnya sangat minim.

Sistem menetapkan tingkat perlindungan “protokoler” ke izin normal, seperti yang ditunjukkan pada halaman referensi Jago merah lepas.

Izin paraf

Seandainya petisi mendeklarasikan izin tanda tangan yang sudah lalu ditentukan makanya aplikasi enggak, dan sekiranya kedua petisi ditandatangani makanya sertifikat nan sama, sistem akan memberikan izin ke aplikasi pertama pada musim penginstalan. Seandainya tidak, aplikasi pertama tersebut tak boleh diberi izin.

Sistem menetapkan tingkat pemeliharaan “tekenan” ke izin tanda tangan, seperti yang ditampilkan di jerambah referensi Api ampunan.

Izin runtime

Dialog pop-up yang berisi 2 opsi: izinkan dan tolak.
Rajah 3.
Permintaan izin sistem yang muncul saat aplikasi meminta ampunan runtime.

Pembebasan runtime, yang juga dikenal ibarat magfirah berbahaya, memberi aplikasi akal masuk tambahan ke data nan dibatasi, dan memungkinkan petisi melakukan tindakan yang dibatasi yang berbuah besar pada sistem dan tuntutan lainnya. Oleh karena itu, Engkau terbiasa meminta maaf runtime di petisi sebelum dapat mengakses data yang dibatasi maupun melakukan tindakan yang dibatasi. Detik permohonan meminang magfirah runtime, sistem akan menampilkan permintaan pembebasan runtime seperti yang ditunjukkan lega Buram 3.

Read:  Cara Menghilangkan Comment Di Live Ig

Ada banyak izin runtime yang mengakses
data pengguna pribadi, yakni keberagaman khusus data nan dibatasi yang mencakup informasi berpotensi sensitif. Model data konsumen pribadi mencaplok makrifat lokasi dan gabungan.

Mikrofon dan kamera menyenggangkan akal masuk ke siaran nan terlampau perasa. Oleh karena itu, sistem ini membantu Anda menjelaskan mengapa permohonan Anda mengakses informasi ini.

Sistem menargetkan tingkat perlindungan “berbahaya” ke lepas runtime, seperti nan ditampilkan di halaman referensi API ampunan.

Izin tersendiri

Izin khas berkaitan dengan aksi aplikasi tertentu. Hanya platform dan OEM yang dapat menentukan izin khas. Selain itu, platform dan OEM biasanya menentukan izin partikular detik mereka ingin melindungi akses ke tindakan yang berpengaruh besar, seperti menutup aplikasi lain.

Halaman
Akal masuk aplikasi khusus
di setelan sistem weduk sekumpulan operasi yang dapat diubah makanya pengguna. Banyak terbit aksi ini diterapkan sebagai izin khusus.

Setiap abolisi spesifik memiliki detail penerapannya sendiri. Petunjuk lakukan menggunakan setiap izin idiosinkratis dapat dilihat di halaman bacaan Api izin. Sistem menetapkan tingkat perawatan “appop” ke izin spesial.

Praktik terbaik

Izin aplikasi dibuat berdasarkan fitur keamanan sistem dan mendukung Android mendukung mangsa berikut terkait privasi pengguna:

  • Kontrol:
    Pengguna memiliki dominasi atas data nan mereka bagikan kepada aplikasi.
  • Transparansi:
    Pemakai memahami data apa yang digunakan maka itu tuntutan, serta alasan aplikasi mengakses data ini.
  • Minimalisasi data:
    Aplikasi mengakses dan sekadar memperalat data yang diperlukan untuk tugas alias tindakan tertentu yang diminta maka itu pengguna.

Bagian ini menampilkan sejumlah praktik terbaik utama buat menggunakan belas kasihan secara efektif di aplikasi. Bagi mengetahui lebih lanjut cara memperalat amnesti di Android, kunjungi halaman praktik terbaik absolusi aplikasi.

Read:  Kenapa Samsung Tab 3 Tidak Bisa Download Whatsapp

Meminta jumlah pembebasan paling

Saat pemakai meminta tindakan tertentu di aplikasi, aplikasi semoga hanya meminta lepas yang diperlukan untuk menyelesaikan tindakan tersebut. Mengelepai puas cara Anda menggunakan izin, mungkin cak semau kaidah alternatif kerjakan memenuhi kasus penggunaan aplikasi tanpa mengandalkan akses ke informasi sensitif.

Kaitkan pemaafan runtime dengan tindakan tertentu

Minta izin selambat mana tahu ke dalam galur kasus pengusahaan permohonan. Misalnya, jika aplikasi Sira mengizinkan pengguna mengirim pesan audio kepada hamba allah tak, tunggu sampai pengguna membuka cucur pesan dan menindihkan tombol
Kirim pesan audio. Setelah pengguna menindihkan tombol tersebut, permintaan kemudian boleh meminta akal masuk ke mikrofon.

Pertimbangkan dependensi petisi Anda

Bila Anda menyertakan library, aplikasi lagi akan mewarisi persyaratan izinnya. Perhatikan izin yang diperlukan oleh setiap dependensi, dan juga tujuan penggunaan lepas tersebut.

Bersikaplah membayang

Saat membuat permintaan izin, jelaskan segala apa yang Sira akses dan mengapa Anda mesti mengaksesnya sehingga pengguna bisa menciptakan menjadikan keputusan yang tepat.

Nyatakan akal masuk sistem secara eksplisit

Saat Anda mengakses data maupun hardware yang temperamental, seperti pemotret alias mikrofon, berikan indikasi berkelanjutan pada aplikasi Anda jika sistem belum menyediakan indikator ini. Pengingat ini kondusif pengguna memafhumi secara persis kapan petisi Beliau mengakses data nan dibatasi atau melakukan tindakan yang dibatasi.

Maaf dalam onderdil sistem

Izin tidak hanya lakukan meminta fungsi sistem. Komponen sistem aplikasi dapat membatasi aplikasi lain nan dapat berinteraksi dengan tuntutan tersebut, seperti yang dijelaskan di jerambah cara membatasi interaksi dengan permohonan tidak.

Referensi lainnya

Untuk mempelajari izin permintaan di Android lebih jauh, lihat bacaan pelengkap berikut:

Teoretis

  • Repositori Contoh Ampunan Android di GitHub

Cara Memberi Izin Aplikasi Di Android Lollipop

Source: https://developer.android.com/guide/topics/permissions/overview?hl=id

You May Also Like