Isi kandungan:
Privasi dan keselamatan akan menjadi tumpuan utama Android Q. Itu satu perkara yang baik untuk setiap pengguna, terutamanya apabila banyak perubahan tidak memerlukan tindakan di pihak kami untuk berlaku. Pakar keselamatan yang bimbang tentang keselamatan di telefon kami bermakna kami boleh terus menggunakannya seperti biasa dan semua orang menang, kecuali seorang penggodam yang berpotensi atau penipu. Tetapi satu perubahan besar kepada ciri asas Android - berkongsi fail anda antara mana-mana aplikasi - sedang mendapat perubahan besar yang akan membawa kepada banyak tindak balas pemaju aplikasi: Penyimpanan Scoped.
Cara Penyimpanan Scoped berfungsi
Pada satu masa Android bekerja seperti mana-mana sistem operasi desktop yang lain apabila ia datang untuk mengakses fail anda; perkara seperti dokumen, foto, muzik atau apa sahaja yang anda ingin simpan pada peranti anda berada di sana untuk sebarang aplikasi lain untuk dibuka. Anda berkata adalah OK untuk aplikasinya untuk melakukan ini apabila anda memasangnya, dan ia hanya berlaku. Menggunakan UI asli aplikasi, anda boleh menyemak imbas sistem fail dan melihat semua fail awam anda.
Dengan Android 4.4 KitKat, Google mula membuat perubahan dan menambah sekatan tentang cara apl boleh mengakses fail yang tidak dimilikinya, dan dengan Android 5.1, Rangka Akses Akses Penyimpanan telah dilaksanakan. Ini memberikan aplikasi cara untuk mengakses fail dalam folder lain menggunakan API Android dan bukannya menggunakan operasi fail pengaturcaraan standard. Ianya berfungsi. Ia lambat dan agak tidak popular, tetapi ia boleh didapati dan sekarang hampir setiap pemaju aplikasi yang memerlukan akses global seperti ini sekurang-kurangnya mencuba untuk melihat bagaimana sesuai atau tidak berdasarkan keperluan mereka.
Dengan Penyimpanan Skop Android Q, perkara-perkara adalah lebih ketat dan lebih mudah pada masa yang sama. Apl yang serasi diberikan folder sendiri untuk data yang menghadap pengguna. Apl sudah mempunyai folder kotak pasir peribadi untuk menyimpan fail yang diperlukan dan ini tidak tersedia kepada mana-mana aplikasi lain. Penyimpanan berskala memberikan keupayaan untuk mencipta folder kedua untuk fail yang dicipta oleh aplikasi kerana kami menggunakannya dan memberitahunya untuk menciptanya. Fikirkan aplikasi seperti perekam suara, contohnya; ia memerlukan tempat untuk menyimpan fail audio yang dibuatnya.
Aplikasi ini tidak memerlukan kebenaran untuk membaca atau menulis sebarang fail dalam folder ini, jadi anda tidak digalakkan untuk memberi sebarang kebenaran semasa anda mula-mula menjalankannya mengenai lokasi membaca dan menulis fail. Aplikasi juga memerlukan kebenaran untuk setiap folder yang mereka mahu akses tetapi tidak memiliki.
Pemaju telah dipakai untuk menggunakan kaedah tertentu untuk akses fail sejak Lollipop, tetapi mereka sangat tidak popular.
Folder "Dikongsi" seperti Muzik atau Gambar mempunyai kaedah terbina dalam untuk mendapatkan akses (buat masa sekarang - ini mungkin bersifat sementara sementara Android Q berada dalam versi beta) tetapi setiap folder lain pada storan luaran, iaitu storan dalaman anda yang bebas dan SD anda kad jika anda mempunyai satu, kini memerlukan kebenaran khusus untuk diakses. Kini fikirkan aplikasi seperti pengurus fail, dan bagaimana ia perlu mengakses setiap folder pada kad SD dan storan dalaman anda.
Pemaju yang perlu mengakses folder yang tidak dimiliki oleh apl mereka perlu menggunakan API Rangka Akses Akses. Itu bermakna ia perlu menanyakan API untuk melihat apakah fail itu wujud dan mendapatkan lokasi perantinya kemudian meminta pengguna untuk menggunakannya. Ini telah menjadi amalan terbaik yang disyorkan untuk akses fail sejak Android Lollipop, jadi ia tidak betul-betul baru. Tetapi dengan Android Q, kini kini dikuatkuasakan dengan ketat dan tidak lagi "pilihan".
Mengapa membuat perubahan ini?
Google memberikan dua sebab yang sah mengapa ia membuat perubahan ini: Keselamatan dan untuk mengurangkan sisa "kekacauan aplikasi."
Di bahagian keselamatan, perubahan ini melakukan beberapa perkara. Pertama sekali, ia menghentikan aplikasi berniat jahat yang bergantung pada anda yang memberikan akses kepada data sensitif kerana anda tidak membaca apa yang anda lihat dalam dialog dan hanya mengklik ya. Ini sering berlaku bahawa ia perlu ditangani sekiranya hanya untuk melindungi pesalah. Dan kita semua telah melakukannya.
Ia juga membolehkan pemaju untuk mempunyai ruang sendiri pada penyimpanan peranti anda yang bersendirian tanpa meminta sebarang kebenaran tertentu (lihat sebab pertama sekali lagi) apabila berjalan pertama. Dan tiada aplikasi lain yang boleh mengakses sebarang dokumen yang dibuat tanpa anda katakan ia boleh.
Alasan untuk perubahan adalah baik, tetapi perubahan itu sendiri tidak diterima dengan baik.
Mengurangkan kekacauan aplikasi memerlukan sedikit penjelasan. Apabila anda menyahpasang apl, fail dan folder itu jatuh ke seluruh storan peranti anda apabila anda memberi kebenaran untuk melakukannya. Cukup sisa ini boleh mula menjejaskan prestasi, terutamanya jika fail menggunakan nama biasa yang mungkin diulang oleh aplikasi lain. Sekiranya pemaju membina aplikasi yang mencipta media seperti aplikas kamera atau perakam muzik, misalnya, dia boleh menggunakan lokasi folder media standard untuk mendeposit perkara yang anda buat supaya mereka tidak dialih keluar jika apl itu dipasang.
Tidak ditulis dalam batu
Android Q masih dalam beta; itu bermakna pemaju digalakkan untuk memasangnya dan memberi maklum balas. Sekarang, maklum balas untuk Penyimpanan Scoped tidak begitu baik. Malah ada petisyen yang meminta Google untuk menghapuskan ciri ini sekarang dan memikirkan semula pelaksanaannya.
Pemaju berkongsi kekecewaan mereka menggunakan saluran maklum balas rasmi, dan sementara Google kadang-kadang merasa seperti objek tak bergerak, ia sedang mendengar. Di atas segalanya, Android adalah platform aplikasi, dan memecahkan aplikasi popular bukan sesuatu yang ingin dilakukan oleh pemaju.
Perkara boleh berubah sebelum Android Q menjadi muktamad ketika datang ke Storage Scoped. Atau ia boleh dialih keluar sama sekali. Kita akan tahu bila kita melihatnya di Kejatuhan 2019.
Android Q: Semua yang anda perlu ketahui!