Apa yang dimaksud dengan izin "ubah / hapus konten penyimpanan USB"?
11
Apa arti modify/delete USB storage contentsizin itu? Apakah itu memberikan akses kepada aplikasi untuk membaca, memodifikasi, dan menulis semua data pada penyimpanan USB saya? Mungkin ini hanya terbatas pada sebagian dari data tersebut (mis. Hanya data yang ditulis oleh aplikasi itu sendiri)? Atau apakah itu berarti sesuatu yang lain sama sekali?
Jika Anda terbiasa dengan konsep izin baca dan tulis di berbagai platform PC, itu hampir sama dengan apa yang terjadi di sini. Anda memberi akses tulis aplikasi ke "penyimpanan eksternal" Anda yang bisa berupa kartu SD, atau ruang penyimpanan yang menyertai perangkat Anda.
Izin itu menunjukkan bahwa aplikasi tersebut dapat membuat, memodifikasi, atau menghapus file apa pun yang berada pada kartu SD (atau ruang penyimpanan yang tidak dapat dilepas yang paling diperlakukan oleh OS seperti kartu SD).
Sehingga dapat mengunduh file dari online dan secara manual menyimpannya ke kartu SD Anda.
Itu bisa menghasilkan gambar, teks, audio dll. File sendiri dan menyimpannya ke kartu SD Anda.
Itu bisa menghapus file apa pun di kartu SD Anda.
Itu bisa menemukan file yang sudah ada di SD Anda (bahkan yang tidak ada hubungannya dengan aplikasi) dan membuat perubahan padanya.
Ini berarti bahwa aplikasi dapat membaca / menulis ke seluruh konten sdcard Anda. Sekalipun aplikasi tidak memiliki izin ini, masih dapat membaca dari isi sdcard. Memberi izin modifikasi / tulis akan memungkinkan aplikasi membuat, mengedit, atau menghapus file.
99,9% dari waktu ini adalah agar aplikasi dapat melakukan hal-hal seperti menyimpan data ke sdcard. Misalnya ini bisa berupa gambar dari aplikasi wallpaper, atau jika aplikasi tersebut digunakan untuk membuat cadangan pesan sms untuk Anda, atau bahkan aplikasi podcast perlu menyimpan file mp3 ke kartu sd.
Ada beberapa "keributan" akhir-akhir ini tentang ios yang memiliki akses ke gambar dan data lainnya di perangkat. Anda harus ingat bahwa perangkat ini bukan Telepon, mereka adalah komputer yang melakukan panggilan telepon. Tidak ada bedanya jika saya menginstal aplikasi pada Windows / Linux / OSX, aplikasi tersebut akan memiliki akses ke setiap file pada sistem yang saya akses.
Jika Anda tidak mempercayai aplikasi untuk menginstalnya di PC Anda, Anda tidak akan menginstalnya. Anda harus menggunakan pemikiran yang sama dengan Telepon Anda, tetapi perlu diingat bahwa Anda mungkin memiliki lebih banyak informasi pribadi di Telepon daripada di PC Anda.
@ MartinTapankov Setiap komputer melakukan ini. Ini bukan pintu belakang, sudah ada di rumah. Khusus kartu sd, FAT32 tidak menawarkan perlindungan keamanan, itulah sebabnya OS memiliki izin memodifikasi / menghapus di android untuk setidaknya memerlukan aplikasi untuk meminta ini sebelum memungkinkan mereka memodifikasi kartu sd. yang lebih dari OS lain tidak.
Ryan Conrad
1
Setiap aplikasi memiliki folder penyimpanan tertentu. Tetapi, beberapa folder bersifat publik, seperti folder Gambar, Musik dan Nada Dering. Jadi, pada dasarnya aplikasi dapat menulis / menghapus file dari folder publik dan dari folder itu sendiri.
Aplikasi harus dapat menulis / menghapus di mana saja di penyimpanan eksternal. FAT32 tidak menerapkan segala jenis izin file (dan itulah yang biasanya digunakan oleh perangkat penyimpanan eksternal) sehingga tidak ada cara untuk membatasi akses ke folder / file tertentu. Desain yang bagus untuk menggunakan folder penyimpanan aplikasi Anda, tetapi Anda pasti tidak perlu melakukannya.
eldarerathis
Meskipun FAT32 tidak memiliki sistem izin, tidak ada alasan bahwa OS (Android / Linux) OS tidak dapat menerapkan sandbox shim di sekitar akses sistem file untuk memastikan bahwa aplikasi hanya dapat mengakses bagian resmi dari sistem file. Ini mengejutkan saya bahwa Google tidak mengimplementasikan sesuatu seperti ini karena sangat sederhana untuk dilakukan bagi pengembang sistem.
Setiap aplikasi memiliki folder penyimpanan tertentu. Tetapi, beberapa folder bersifat publik, seperti folder Gambar, Musik dan Nada Dering. Jadi, pada dasarnya aplikasi dapat menulis / menghapus file dari folder publik dan dari folder itu sendiri.
Lihatlah tautan ini untuk perincian lebih lanjut: http://developer.android.com/guide/topics/data/data-storage.html#SavingSharedFiles
sumber