Tutorial Memahami Teknologi Runtime Permission Pada Marshmallow

android runtime permission illustration

Tutorial Memahami Teknologi Runtime Permission Pada Marshmallow – Beberapa hari yang lalu Google telah mengumumkan platform Android terbaru mereka tersedia untuk perangkat Nexus dan Andoid One. Sekarang kita akan mencicipi “Marshmalow” yang katanya manis apalagi dilumuri coklat cair “yummi mantab”. Banyak pembaharuan yang dilakukan Google untuk meningkatkan performance Android terutama “Runtime Permission”. Runtime Permisson merupakan proses yang digunakan untuk melakukan pengecekan ataupun proses pembukaan hak akses secara langsung. Developer Android dengan versi sebelumnya melakukan check permission secara hard code dan juga untuk pembukaan hak akses tersebut. Jadi kebanyakan untuk membuka hak akses secara langsung menggunakan hard code syarat Smartphone tersebut sudah di root, pekerjaan tersebut sangat fatal dan beresiko, kenapa? pertama pengguna smartphone tidak semuanya paham dengan rooting, kedua security yang dimiliki smartphone tersebut sudah rentan untuk di curi datanya. Mari kita lanjutkan bagaimana cara membuka hak akses secara runtime, berikut alur flowchart meminta akses untuk write calendar :

2

Perbedaan pembukaan Permission android 6.0 dan android 5.1

Permission Android 6.0

Permission Android 5.1

Tutorial berikut merupakan contoh untuk mengakses runtime permission pada kamera dan kalender:

1. Mendeklarasikan permisson pada manifest.xml

Pendeklarasian tersebut untuk mendeklarasikan permisson apa aja yang akan digunakan pada aplikasi.

2. Menurunkan class ActivityCompat.OnRequestPermissionsResultCallback 

Class ActivityCompat.OnRequestPermissionsResultCallback merupakan class Callback(balikan) dari aksi yang akan kita lakukan, maka akan secara default class tersebut membuat method

3. Check permisson yang akan kita buka.

4. Setelah kita cek disana ada kondisi yang kita buat, dibawah ini merupakan cara membuka permission yang kita inginkan

Full Source Code :

Manifest.xml

MainActivity.java

PermissionRuntime.java

Screenshot

runtime permisson

Catatan : 

Jika ingin mencoba permisson yang lain seperti Write SDCard, GPS, Internet dan sebagainya, tinggal mengganti pada manifest dan menyesuaikan java class yang diinginkan. list permisson dapat lihat disini

Get Source Code Ongitlab icon

Referensi :

Google Github

Android Developer

Dilihat 1,311 kali

Related Posts

About The Author

Spesialis dokter bedah robot Android, inisiator Code Android Indonesia dan part time gamer :)