Kadang-kadang saya ingin menginstal aplikasi yang memerlukan izin tertentu yang saya rasa seharusnya tidak perlu. Bisakah saya menginstal aplikasi tanpa memberinya izin ini? Misalnya, lokasi GPS, keadaan telepon , koneksi internet, dll.
Apakah mungkin untuk mengubah izin aplikasi setelah diinstal?
applications
permissions
installation
Louis Rhys
sumber
sumber
Jawaban:
Sebelum ke Android 4.3 (Jelly Bean)
Tanpa ROM kustom itu urusan semua atau tidak sama sekali. Yang merupakan bagian dari alasan Google mendorong pengembang untuk memastikan bahwa mereka meminta izin minimum mutlak yang diperlukan agar aplikasi berfungsi.
Kurang mendapatkan kode aplikasi dan memodifikasinya, Anda harus menerima permintaan akses atau tidak menggunakan aplikasi. Beberapa alternatif ada jika perangkat Anda di-rooting.
Android 4.3 / 4.4 (sebagian juga 5.x)
Ada manajer izin semi-tersembunyi (Aplikasi Ops) yang dapat dijangkau melalui aplikasi pihak ketiga , tetapi tidak memerlukan root atau ROM kustom. Android Police sudah membahasnya di sini .
Perhatikan, bagaimanapun, bahwa Google mengatakan ini dirilis karena kesalahan, dan versi Android yang lebih baru sekali lagi menonaktifkannya.
Android 4.4+
Selain itu untuk App Ops yang disebutkan di atas , di sini Anda juga dapat menggunakan Xposed Framework (untuk Android 5+ lihat di sini ) dengan modul seperti Xprivacy atau Protect My Privacy . Meskipun ini membutuhkan perangkat Anda untuk di-rooting, ia menawarkan fungsionalitas tambahan.
Android 6+
marcioggs menguraikan fungsi yang disediakan di Android M dalam jawaban terpisah.
sumber
CyanogenMod 7 mendukung ini. Ini diaktifkan dengan masuk ke
Settings->CyanogenMod Settings->Applications
dan memeriksa "Manajemen izin" pada build terbaru. Anda kemudian dapat mengizinkan dan melarang izin dengan memilih aplikasi dari daftar manajemen aplikasi (Settings->Applications->Manage applications
). Ada artikel di endgaget dengan demonstrasi Youtube.Penafian: Ini mungkin jelas bagi sebagian orang, tetapi menolak izin untuk suatu aplikasi dapat memiliki konsekuensi yang cukup merusak. Meskipun demikian, jika Anda memiliki perangkat yang didukung oleh CM dan Anda bersedia melakukan root dan menginstalnya, Anda dapat menikmati kontrol izin-izin (dan bahaya yang menyertainya).
Faktanya, karena crash yang cenderung disebabkan oleh implementasi manajemen izin, ia dihapus dari basis kode CyanogenMod di versi 9. Namun, build malam terakhir dari CyanogenMod 10.1 sekarang menyertakan fitur yang telah dijuluki " Privacy Guard ". Alih-alih memblokir aplikasi mengakses data yang mereka minta, Privacy Guard akan memberi mereka data kosong .
Sebagai contoh, jika aplikasi yang berjalan di bawah Privacy Guard meminta daftar kontak Anda, CM hanya akan mengembalikan daftar kosong, menyebabkan aplikasi secara fungsional percaya bahwa Anda tidak memiliki kontak yang tersimpan di ponsel Anda.
sumber
Ada aplikasi App Shield . Ini pada dasarnya repackages .apk dengan izin dihapus dari manifes . Ide cemerlang untuk stok, ponsel non-root. Tunduk pada crash (paksa ditutup), seperti halnya dengan CyanogenMod (pada versi 7).
Pembaruan: App Shield sepertinya tidak lagi dipertahankan. Saat ini dapat ditemukan di beberapa "repositori Aptoide pribadi", misalnya di Mixal dan Karbyfio . Disarankan untuk menggunakan sesuatu yang lebih baru sekarang.
sumber
CATATAN: Penjaga Privasi LBE tidak lagi dipertahankan dan hanya tersedia untuk versi Android di bawah 4.2.
Peringatan: jika Anda menggunakan Jelly Bean (Android 4.1+), pastikan untuk memeriksa apakah LBE telah diperbarui untuk Jelley Bean. Saat ini (27 Juli 2012) itu masih tidak kompatibel, dan itu akan menyebabkan perangkat Anda untuk boot loop pada Jelly Bean. Itu berarti Anda mungkin harus mengatur ulang perangkat Anda ke pabrik. Xprivacy sekarang direkomendasikan sebagai gantinya (diperlukan root).
LBE Privacy Guard dapat memblokir izin spesifik per aplikasi, baik selama instalasi dan sesudahnya. Ini adalah versi bahasa Inggris dari aplikasi Cina yang tampaknya sudah ada untuk sementara waktu (saya sama sekali tidak berafiliasi dengan mereka); sudah memiliki lebih dari 100.000 unduhan. Saya belum mencobanya, tetapi saya berencana untuk melakukannya besok.
Anda juga dapat mengaturnya untuk, katakanlah, minta Facebook menampilkan prompt (ya / tidak) ketika ingin mengakses lokasi Anda, dll. Tangkapan layar dari Play Store:
sumber
Fungsi berikut akan disediakan di Android M:
Dokumentasi untuk pratinjau M:
https://developer.android.com/preview/features/runtime-permissions.html
Layar izin:
(Klik gambar untuk memperbesar)
sumber
Anda dapat menggunakan Xposed Framework bersama dengan Modul Pengaturan Aplikasi untuk menolak izin aplikasi. Anda juga dapat menggunakannya untuk mengubah pengaturan DPI yang memungkinkan aplikasi berjalan dalam mode tablet di ponsel dan sebaliknya (bersamaan dengan mengubah ukuran barang secara umum). Ini bekerja dengan baik untuk saya. Anda akan membutuhkan root untuk menginstalnya.
Terima kasih kepada Izzy untuk menunjukkan perlunya sebuah modul. Sesuai komentar mereka, Anda juga dapat menggunakan Xprivacy atau Protect My Privacy untuk mencapai kontrol ini.
sumber
Saya menemukan aplikasi ini bernama Permission Remover yang memungkinkan Anda untuk menghapus izin dari paket APK sebelum menginstalnya. Berfungsi untuk APK yang diinstal dan diunduh. Metode ini nyaman karena tidak mengharuskan Anda untuk melakukan root pada perangkat Anda.
sumber
Aplikasi yang bagus (yang sudah tidak ada di playstore sejak 2016) oleh uninstaller root : Untuk menarik aplikasi tepat untuk memasuki internet di CyanogenMod Anda dapat menggunakan Root Firewall (perlu root).
Itu dapat memblokir akses internet untuk aplikasi apa pun.
Versi gratis sudah dapat memblokir semua aplikasi atau hanya memblokir hingga 7 aplikasi yang berbeda.
sumber
Izin aplikasi berbutir halus tidak ada dalam stok Android hingga versi 5.1.1. Google telah memperkenalkan model izin baru dimulai dengan 6.0 yang mencakup beberapa kontrol berdasarkan kelompok izin. Namun, jika Anda mendapatkan akses root pada perangkat yang menjalankan versi 5.1.1 atau di bawahnya, ada opsi untuk menambahkan fitur ini ke perangkat Anda.
Kepala ke xda-developers.com dan mencari "kerangka xposed" untuk mendapatkan info tentang cara menginstal framework. Setelah menginstal kerangka kerja, instal modul XPrivacy atau Pengaturan Aplikasi untuk mendapatkan kontrol lebih besar atas setiap aplikasi dan izin yang diberikannya.
Buka Cyanogenmod Downloads dan lihat apakah perangkat Anda terdaftar. Jika tidak, kembali ke xda-developers.com dan buka halaman forum perangkat Anda untuk menemukan daftar ROM untuk perangkat Anda. Cari apa pun yang merujuk pada "cyanogenmod" atau "cm" di posting asli utas ROM untuk menemukan basis yang tepat untuk memberikan akses kontrol izin.
Semoga ini membantu.
sumber