Back to Top

Thursday, February 18, 2016

Daftar Permission pada Android Studio

6:18 AM Posted by F , No comments
Pada Android Studio terdapat beberapa permission yang harus di deklarasikan di AndroidManifest.xml

Cara penggunaannya seperti ini.



Dibawah ini merupakan list dari Permission di Android Studio :

ACCESS_CHECKIN_PROPERTIES
Memungkinkan akses baca / tulis ke "properti" tabel dalam database, seperti untuk mengubah nilai-nilai yang akan diunggah.

ACCESS_COARSE_LOCATION
Memungkinkan aplikasi untuk mengakses perkiraan lokasi.

ACCESS_FINE_LOCATION
Memungkinkan aplikasi untuk mengakses lokasi yang tepat.

ACCESS_LOCATION_EXTRA_COMMANDS
Memungkinkan aplikasi untuk mengakses perintah penyedia lokasi ekstra.

ACCESS_NETWORK_STATE
Memungkinkan aplikasi untuk mengakses informasi tentang jaringan.

ACCESS_NOTIFICATION_POLICY
izin penanda untuk aplikasi yang ingin mengakses kebijakan pemberitahuan.

ACCESS_WIFI_STATE
Memungkinkan aplikasi untuk mengakses informasi tentang jaringan Wi-Fi.

MANAJER AKUNTANSI
Memungkinkan aplikasi untuk panggilan ke AccountAuthenticators.

ADD_VOICEMAIL
Memungkinkan aplikasi untuk menambahkan pesan suara ke dalam sistem.

BATTERY_STATS
Memungkinkan aplikasi untuk mengumpulkan statistik baterai

BIND_ACCESSIBILITY_SERVICE
Harus diperlukan oleh AccessibilityService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_APPWIDGET
Memungkinkan aplikasi untuk memberitahu layanan AppWidget mana aplikasi dapat mengakses data AppWidget ini.

BIND_CARRIER_MESSAGING_SERVICE
Konstan ini jarang digunakan, API tingkat 23 gunakan BIND_CARRIER_SERVICES

BIND_CARRIER_SERVICES
Proses sistem yang memungkinkan untuk mengikat ke layanan di aplikasi operator akan memiliki izin ini.

BIND_CHOOSER_TARGET_SERVICE
Harus diperlukan oleh ChooserTargetService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_DEVICE_ADMIN
Harus diperlukan oleh receiver administrasi perangkat, untuk memastikan bahwa hanya sistem dapat berinteraksi dengannya.

BIND_DREAM_SERVICE
Harus diperlukan oleh DreamService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_INCALL_SERVICE
Harus diperlukan oleh InCallService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_INPUT_METHOD
Harus diperlukan oleh InputMethodService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_MIDI_DEVICE_SERVICE
Harus diperlukan oleh MidiDeviceService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_NFC_SERVICE
Harus diperlukan oleh HostApduService atau OffHostApduService untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_NOTIFICATION_LISTENER_SERVICE
Harus diperlukan oleh NotificationListenerService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_PRINT_SERVICE
Harus diperlukan oleh PrintService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_REMOTEVIEWS
Harus diperlukan oleh RemoteViewsService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_TELECOM_CONNECTION_SERVICE
Harus diperlukan oleh ConnectionService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_TEXT_SERVICE
Harus diperlukan oleh TextService (misalnya SpellCheckerService) untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_TV_INPUT
Harus diperlukan oleh TvInputService untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_VOICE_INTERACTION
Harus diperlukan oleh VoiceInteractionService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_VPN_SERVICE
Harus diperlukan oleh VpnService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_WALLPAPER
Harus diperlukan oleh WallpaperService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BLUETOOTH
Memungkinkan aplikasi untuk terhubung ke perangkat bluetooth dipasangkan.

BLUETOOTH_ADMIN
Memungkinkan aplikasi untuk menemukan dan perangkat pasangan bluetooth.

BLUETOOTH_PRIVILEGED
Memungkinkan aplikasi untuk memasangkan perangkat bluetooth tanpa interaksi pengguna, dan untuk membolehkan atau melarang akses buku telepon atau akses pesan.

BODY_SENSORS
Memungkinkan aplikasi untuk mengakses data dari sensor yang menggunakan pengguna untuk mengukur apa yang terjadi di dalam / tubuhnya, seperti detak jantung.

BROADCAST_PACKAGE_REMOVED
Mengizinkan aplikasi mengirimkan pemberitahuan bahwa paket aplikasi telah dihapus.

BROADCAST_SMS
Memungkinkan aplikasi untuk menyiarkan pemberitahuan penerimaan SMS.

BROADCAST_STICKY
Memungkinkan aplikasi untuk menyiarkan maksud lengket.

BROADCAST_WAP_PUSH
Memungkinkan aplikasi untuk menyiarkan tanda terima pemberitahuan WAP PUSH.

CALL_PHONE
Memungkinkan aplikasi untuk melakukan panggilan telepon tanpa melalui Dialer antarmuka pengguna bagi pengguna untuk mengkonfirmasi panggilan.

CALL_PRIVILEGED
Memungkinkan aplikasi untuk memanggil nomor telepon, termasuk nomor darurat, tanpa melalui Dialer antarmuka pengguna bagi pengguna untuk mengkonfirmasi panggilan ditempatkan.

CAMERA
Diperlukan untuk dapat mengakses perangkat kamera.

CAPTURE_AUDIO_OUTPUT
Memungkinkan aplikasi untuk menangkap output audio.

CAPTURE_SECURE_VIDEO_OUTPUT
Memungkinkan aplikasi untuk menangkap output video aman.

CAPTURE_VIDEO_OUTPUT
Memungkinkan aplikasi untuk menangkap output video.

CHANGE_COMPONENT_ENABLED_STATE
Mengizinkan aplikasi mengubah apakah komponen aplikasi (selain sendiri) diaktifkan atau tidak.

CHANGE_CONFIGURATION
Memungkinkan aplikasi mengubah konfigurasi saat ini, seperti lokal.

CHANGE_NETWORK_STATE
Memungkinkan aplikasi untuk mengubah keadaan konektivitas jaringan.

CHANGE_WIFI_MULTICAST_STATE
Memungkinkan aplikasi untuk masuk ke modus Wi-Fi Multicast.

CHANGE_WIFI_STATE
Memungkinkan aplikasi untuk mengubah keadaan konektivitas Wi-Fi.

CLEAR_APP_CACHE
Memungkinkan aplikasi untuk menghapus cache dari semua aplikasi yang terinstal pada perangkat.

CONTROL_LOCATION_UPDATES
Memungkinkan mengaktifkan / menonaktifkan pemberitahuan pembaruan lokasi dari radio.

DELETE_CACHE_FILES
Memungkinkan aplikasi untuk menghapus file cache.

DELETE_PACKAGES
Memungkinkan aplikasi untuk menghapus paket.

DIAGNOSTIC
Memungkinkan aplikasi untuk RW sumber daya diagnostik.

DISABLE_KEYGUARD
Memungkinkan aplikasi untuk menonaktifkan pengaman tombol jika hal ini tidak aman.

DUMP
Memungkinkan aplikasi untuk mengambil informasi sampah negara dari layanan sistem.

EXPAND_STATUS_BAR
Memungkinkan aplikasi untuk memperluas atau menciutkan bilah status.

FACTORY_TEST
Jalankan sebagai uji aplikasi produsen, berjalan sebagai user root.

FLASHLIGHT
Memungkinkan akses ke senter.

GET_ACCOUNTS
Memungkinkan akses ke daftar akun di layanan Account.

GET_ACCOUNTS_PRIVILEGED
Memungkinkan akses ke daftar akun di layanan Account.

GET_PACKAGE_SIZE
Memungkinkan aplikasi untuk mengetahui ruang yang digunakan oleh setiap paket.

GET_TASKS
Konstan ini usang dalam API tingkat 21. Tidak ada lagi ditegakkan.

GLOBAL_SEARCH
Izin ini dapat digunakan pada penyedia konten untuk memungkinkan sistem pencarian global untuk mengakses data mereka.

INSTALL_LOCATION_PROVIDER
Memungkinkan aplikasi untuk menginstal penyedia lokasi ke lokasi Manager.

INSTALL_PACKAGES
Memungkinkan aplikasi untuk menginstal paket.

INSTALL_SHORTCUT
Memungkinkan aplikasi untuk menginstal shortcut di Launcher.

INTERNET
Memungkinkan aplikasi untuk membuka soket jaringan.

KILL_BACKGROUND_PROCESSES
Memungkinkan aplikasi untuk memanggil killBackgroundProcesses(String) .

LOCATION_HARDWARE
Memungkinkan aplikasi untuk menggunakan fitur lokasi di hardware, seperti api geofencing.

MANAGE_DOCUMENTS
Memungkinkan aplikasi untuk mengelola akses ke dokumen, biasanya sebagai bagian dari pemetik dokumen.

MASTER_CLEAR
Tidak untuk digunakan oleh aplikasi pihak ketiga.

MEDIA_CONTENT_CONTROL
Memungkinkan aplikasi untuk mengetahui apa konten yang bermain dan mengontrol pemutaran nya.

MODIFY_AUDIO_SETTINGS
Mengizinkan aplikasi mengubah setelan audio global.

MODIFY_PHONE_STATE
Memungkinkan modifikasi dari negara telephony - power on, mmi, dll

MOUNT_FORMAT_FILESYSTEMS
Memungkinkan file sistem format untuk penyimpanan removable.

MOUNT_UNMOUNT_FILESYSTEMS
Memungkinkan pemasangan dan unmounting sistem file untuk penyimpanan removable.

NFC
Memungkinkan aplikasi untuk melakukan operasi I / O atas NFC.

PACKAGE_USAGE_STATS
Memungkinkan aplikasi untuk mengumpulkan statistik penggunaan komponen

PERSISTENT_ACTIVITY
Konstan ini usang dalam API tingkat 9. Fungsi ini akan dihapus di masa depan; jangan gunakan. Memungkinkan aplikasi untuk membuat kegiatan terus-menerus.

PROCESS_OUTGOING_CALLS
Memungkinkan aplikasi untuk melihat nomor yang dipanggil saat melakukan panggilan keluar dengan opsi untuk mengalihkan panggilan ke nomor yang berbeda atau membatalkan panggilan sama sekali.

READ_CALENDAR
Memungkinkan aplikasi untuk membaca data kalender pengguna.

READ_CALL_LOG
Memungkinkan aplikasi untuk membaca log panggilan pengguna.

READ_CONTACTS
Mengizinkan aplikasi membaca data kontak pengguna.

READ_EXTERNAL_STORAGE
Memungkinkan aplikasi untuk membaca dari penyimpanan eksternal.

READ_FRAME_BUFFER
Memungkinkan aplikasi untuk mengambil screen shot dan lebih umum mendapatkan akses ke data frame buffer.

READ_INPUT_STATE
Konstan ini usang dalam API tingkat 16. API yang digunakan izin ini telah dihapus.

READ_LOGS
Mengizinkan aplikasi membaca tingkat rendah file sistem log.

READ_PHONE_STATE
Memungkinkan hanya membaca akses ke negara telepon.

READ_SMS
Memungkinkan aplikasi untuk membaca pesan SMS.

READ_SYNC_SETTINGS
Mengizinkan aplikasi membaca setelan sinkronisasi.

READ_SYNC_STATS
Mengizinkan aplikasi membaca statistik sinkronisasi.

READ_VOICEMAIL
Memungkinkan aplikasi untuk membaca pesan suara dalam sistem.
reboot Diperlukan untuk dapat reboot perangkat.

RECEIVE_BOOT_COMPLETED
Memungkinkan aplikasi untuk menerima ACTION_BOOT_COMPLETED yang disiarkan setelah sistem selesai booting.

RECEIVE_MMS
Memungkinkan aplikasi untuk memonitor pesan MMS yang masuk.

RECEIVE_SMS
Memungkinkan aplikasi untuk menerima pesan SMS.

RECEIVE_WAP_PUSH
Memungkinkan aplikasi untuk menerima pesan push WAP.

RECORD_AUDIO
Memungkinkan aplikasi untuk merekam audio.

REORDER_TASKS
Memungkinkan aplikasi untuk mengubah Z-order dari tugas.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Izin aplikasi harus memegang untuk menggunakan ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS .

REQUEST_INSTALL_PACKAGES
Memungkinkan aplikasi untuk paket permintaan menginstal.

RESTART_PACKAGES
Konstan ini usang dalam API tingkat 8. restartPackage(String) API tidak lagi didukung.

SEND_RESPOND_VIA_MESSAGE
Memungkinkan aplikasi (Phone) untuk mengirim permintaan untuk aplikasi lain untuk menangani aksi tanggapi-lewat-pesan saat ada panggilan masuk.

SEND_SMS
Memungkinkan aplikasi untuk mengirim pesan SMS.

SET_ALARM
Mengizinkan aplikasi menyiarkan Intent untuk mengatur alarm untuk pengguna.

SET_ALWAYS_FINISH
Mengizinkan aplikasi mengontrol apakah aktivitas segera selesai ketika dimasukkan ke dalam latar belakang.

SET_ANIMATION_SCALE
Memodifikasi faktor skala animasi global.

SET_DEBUG_APP
Mengkonfigurasi aplikasi untuk debugging.

SET_PREFERRED_APPLICATIONS
Konstan ini usang dalam API tingkat 7. Tidak ada lagi berguna, lihat addPackageToPreferred(String).

SET_PROCESS_LIMIT
Memungkinkan aplikasi untuk mengatur jumlah maksimum proses aplikasi (tidak diperlukan) yang bisa berjalan.

SET_TIME
Memungkinkan aplikasi untuk mengatur waktu sistem.

SET_TIME_ZONE
Memungkinkan aplikasi untuk mengatur zona waktu sistem.

MEMASANG WALLPAPER
Memungkinkan aplikasi untuk mengatur wallpaper.

SET_WALLPAPER_HINTS
Memungkinkan aplikasi untuk mengatur petunjuk wallpaper.

SIGNAL_PERSISTENT_PROCESSES
Memungkinkan aplikasi untuk meminta sinyal dikirim ke semua proses yang ada.

STATUS BAR
Memungkinkan aplikasi untuk membuka, menutup, atau menonaktifkan status bar dan ikon-nya.

SYSTEM_ALERT_WINDOW
Memungkinkan aplikasi untuk membuat jendela menggunakan jenis TYPE_SYSTEM_ALERT , ditampilkan di atas semua aplikasi lain.

TRANSMIT_IR
Memungkinkan menggunakan pemancar IR perangkat, jika tersedia.

UNINSTALL_SHORTCUT
Memungkinkan aplikasi untuk menghapus shortcut di Launcher.

UPDATE_DEVICE_STATS
Memungkinkan aplikasi untuk memperbarui statistik perangkat.

USE_FINGERPRINT
Memungkinkan aplikasi untuk menggunakan hardware sidik jari.

USE_SIP
Memungkinkan aplikasi untuk menggunakan layanan SIP.

VIBRATE
Memungkinkan akses ke vibrator.

WAKE_LOCK
Memungkinkan menggunakan powermanager WakeLocks untuk menjaga prosesor dari tidur atau layar tidak redup.

WRITE_APN_SETTINGS
Memungkinkan aplikasi untuk menulis pengaturan apn.

WRITE_CALENDAR
Memungkinkan aplikasi untuk menulis data kalender pengguna.

WRITE_CALL_LOG
Memungkinkan aplikasi untuk menulis (tapi tidak membaca) data kontak pengguna.

WRITE_CONTACTS
Memungkinkan aplikasi untuk menulis data kontak pengguna.

WRITE_EXTERNAL_STORAGE
Memungkinkan aplikasi untuk menulis ke penyimpanan eksternal.

WRITE_GSERVICES
Memungkinkan aplikasi mengubah peta layanan Google.

WRITE_SECURE_SETTINGS
Memungkinkan aplikasi untuk membaca atau menulis pengaturan sistem yang aman.

WRITE_SETTINGS
Memungkinkan aplikasi untuk membaca atau menulis pengaturan sistem.

WRITE_SYNC_SETTINGS
Memungkinkan aplikasi untuk menulis pengaturan sinkronisasi.

WRITE_VOICEMAIL
Memungkinkan aplikasi mengubah dan menghapus pesan suara yang ada dalam sistem.


Referensi : disini


Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

0 comments:

Post a Comment