Android IOS 권한 목록

김민진·2021년 12월 22일
0

개발공부

목록 보기
3/9

IOS

(블루투스)Bluetooth Sharing – NSBluetoothPeripheralUsageDescription
(달력)Calendar – NSCalendarsUsageDescription
(전화 관련)CallKit – NSVoIPUsageDescription
(카메라)Camera – NSCameraUsageDescription
(연락처)Contacts – NSContactsUsageDescription
(건강)Health – NSHealthShareUsageDescription & NSHealthUpdateUsageDescription
(홈킷)HomeKit – NSHomeKitUsageDescription
(위치)Location – NSLocationUsageDescription, NSLocationAlwaysUsageDescription, NSLocationWhenInUseUsageDescription
(미디어 라이브러리)Media Library – NSAppleMusicUsageDescription
(마이크)Microphone – NSMicrophoneUsageDescription
(모션)Motion – NSMotionUsageDescription
(사진, 앨범)Photos – NSPhotoLibraryUsageDescription
(미리알림)Reminders – NSRemindersUsageDescription
(음성 인식)Speech Recognition – NSSpeechRecognitionUsageDescription
(시리킷)SiriKit – NSSiriUsageDescription
(TV 프로 바이더)TV Provider – NSVideoSubscriberAccountUsageDescription

Android

위험 권한 종류

  • CALENDAR(켈린더)
    - READ_CALENDAR
    - WRITE_CALENDAR

  • CAMERA(카메라)
    - CAMERA
    - CONTACTS(주소록)
    - READ_CONTACTS
    - WRITE_CONTACTS
    - GET_ACCOUNTS

  • LOCATION(위치)
    - ACCESS_FINE_LOCATION
    - ACCESS_COARSE_LOCATION

  • MICROPHONE(오디오 및 녹음)
    - RECORD_AUDIO

  • PHONE(전화 관련)
    - READ_PHONE_STATE
    - CALL_PHONE
    - READ_CALL_LOG
    - WRITE_CALL_LOG
    - ADD_VOICEMAIL
    - USE_SIP
    - PROCESS_OUTGOING_CALLS

  • SENSORS(신체 관련 센서)
    - BODY_SENSORS

  • SMS(SMS보내기 및 참조)
    - SEND_SMS
    - RECEIVE_SMS
    - READ_SMS
    - RECEIVE_WAP_PUSH
    - RECEIVE_MMS

  • STORAGE(저장소 권한)
    - READ_EXTERNAL_STORAGE
    - WRITE_EXTERNAL_STORAGE

  • ACCESS_CHECKIN_PROPERTIES
    - 체크인데이터베이스의 속성테이블의 읽고 쓰기 권한
  • ACCESS_COARSE_LOCATION
    - 코드(coarse)위치 권한(Cell-ID, WIFI) gps사용시 선언.
  • ACCESS_FINE_LOCATION
    - 파인위치(find location) 허용(gps) gps사용시 선언.
  • ACCESS_LOCATION_EXTRA_COMMANDS
    - 추가적인 위치 제공(?) gps사용시 선언해야함.
  • ACCESS_MOCK_LOCATION
    - 테스트용 mock 위치 제공자 생성 gps사용시 선언해야함.
  • ACCESS_NETWORK_STATE
    - 네트워크 정보에 접근
  • ACCESS_SURFACE_FLINGER
    - 하위 수준의 서페이스핑거를 사용
  • ACCESS_WIFI_STATE
    - wifi 정보에 접근
  • ACCOUNT_MANAGER
    - Allows applications to call into AccountAuthenticators.
    - ADD_VOICEMAIL
    - 음성 이메일 추가 권한
  • AUTHENTICATE_ACCOUNTS
    - Allows an application to act as an AccountAuthenticator for the AccountManager
    - BATTERY_STATS
    - 베터리 상태 권한
  • BLUETOOTH
    - 블루투스
  • BLUETOOTH_ADMIN
    - 블루투스 어드민
  • BRICK
    - very dangerous!
  • BROADCAST_PACKAGE_REMOVED
    - 제거된 app 패키지에 대한 노티 브로드케스트
  • BROADCAST_SMS
  • SMS 관련 권힌
  • BROADCAST_STICKY
    - broadcast sticky intents.
    - BROADCAST_WAP_PUSH
    - Allows an application to broadcast a WAP PUSH receipt notification
  • CALL_PHONE
    - 전화 통화
  • CALL_PRIVILEGED
    - 전화 통화 긴급통화 포함
  • CAMERA
    - 카메라 권한
  • CHANGE_CONFIGURATION
    - Configuration 관련 권한
  • CHANGE_NETWORK_STATE
    - 인터넷(네트워크) 권한
  • CHANGE_WIFI_MULTICAST_STATE
    - Allows applications to enter Wi-Fi Multicast mode
    - CHANGE_WIFI_STATE
    - WIFI 사용 권한
  • CLEAR_APP_CACHE
    - 설치된 앱 캐쉬 삭제 권한
  • CLEAR_APP_USER_DATA
    - 유저 데이터 삭제 권한
  • CONTROL_LOCATION_UPDATES
    - 위치정보 갱신 권한 gps사용시 선언
  • DELETE_CACHE_FILES
    - 캐시파일 제거권한
  • DELETE_PACKAGES
    - 패키지 삭제 권한
  • DEVICE_POWER
    - Allows low-level access to power management
    - DIAGNOSTIC
    - Allows applications to RW to diagnostic resources.
    - DISABLE_KEYGUARD
    - Allows applications to disable the keyguard
    - EXPAND_STATUS_BAR
    - 상태표시줄 확장 권한
  • FACTORY_TEST
    - Run as a manufacturer test application, running as the root user.
    - FLASHLIGHT
    - 플래시라이트 권한
  • FORCE_BACK
    - Allows an application to force a BACK operation on whatever is the top activity.
    - GET_PACKAGE_SIZE
    - 패키지 사용 공간 관련 권한
  • GET_TASKS
    - 태스트 관련 권한
  • HARDWARE_TEST
    - Allows access to hardware peripherals.
  • INSTALL_PACKAGES
    - 패키지설치 권한
  • INTERNET
    - 인터넷 권한
  • KILL_BACKGROUND_PROCESSES
    - Allows an application to call killBackgroundProcesses(String).
    - MANAGE_APP_TOKENS
    -Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.
    - MODIFY_AUDIO_SETTINGS
    - 오디오 관련 권한
  • MODIFY_PHONE_STATE
    - 폰상태 관련 권한
  • MOUNT_FORMAT_FILESYSTEMS
    - 파일 시스템 권한
  • MOUNT_UNMOUNT_FILESYSTEMS
    - 파일 시스템 권한
  • NFC
    - NFC관련 권한
  • PERSISTENT_ACTIVITY
    - This constant is deprecated.
    - PROCESS_OUTGOING_CALLS
    - 전화 발신 체크 권한
  • READ_CALENDAR
    - 캘린더 관련 권한
  • READ_CONTACTS
    - 주소록 관련 권한
  • READ_FRAME_BUFFER
    - 프레임 버퍼 관련 권한
  • READ_HISTORY_BOOKMARKS
    - 웹 즐겨찾기 등 권한
  • READ_INPUT_STATE
    - 입력 상태 관련 권한(키보드)
  • READ_LOGS
    - 로그 관련 권한
  • READ_PHONE_STATE
    - 폰상태 관련 권한
  • READ_PROFILE
    - 사용자 프로파일 관련 권한
  • READ_SMS
    - SMS문자 관련 권한
  • REBOOT
    - 재부틱 관련 권한
  • RECEIVE_BOOT_COMPLETED
    - 부팅완료 관련 권한
  • RECEIVE_MMS
    - MMS 수신 관련 권한
  • RECEIVE_SMS
    - SMS(문자) 수신 관련 권한
  • RECEIVE_WAP_PUSH
    - WAP 푸시 권한
  • RECORD_AUDIO
    - 오디오 녹음 권한
  • REORDER_TASKS
    - 태스크 z오더
  • RESTART_PACKAGES
    - This constant is deprecated.
  • SEND_SMS
    - SMS(문자)보내기 권한
  • SET_ACTIVITY_WATCHER
    - 액티비티 감시등 권한
  • SET_ALARM
    - 알람 관련 권한
  • SET_ALWAYS_FINISH
    - 액티비티 관리(종료) 권한
  • SET_ANIMATION_SCALE
    - Modify the global animation scaling factor.
    -SET_DEBUG_APP
    - Configure an application for debugging.
  • SET_ORIENTATION
    - 화면 방향 지정 권한
  • SET_POINTER_SPEED
    - Allows low-level access to setting the pointer speed.
    - SET_PREFERRED_APPLICATIONS
    - This constant is deprecated.
    - SET_PROCESS_LIMIT
    - 실행 프로세스 제한 권한
  • SET_TIME
    - 시간 관리 권한
  • SET_TIME_ZONE
    - 타임존 관리 권한
  • SET_WALLPAPER
    - 배경화면 관리 권한
  • SET_WALLPAPER_HINTS
    - 배경화면 힌트 관리 권한
  • SIGNAL_PERSISTENT_PROCESSES
    - Allow an application to request that a signal be sent to all persistent processes
  • STATUS_BAR
    - 상태표시줄 관련 권한
  • UPDATE_DEVICE_STATS
    - Allows an application to update device statistics.
    - USE_CREDENTIALS
    - Allows an application to request authtokens from the AccountManager
    - USE_SIP
    - Allows an application to use SIP service
    - VIBRATE
    - 진동 관련 권한
  • WAKE_LOCK
    - 화면 켜기 관련 권한(알람.)
  • WRITE_APN_SETTINGS
    - APN 쓰기 관련 권한
  • WRITE_CALENDAR
    - 캘린더 쓰기 관련 권한
  • WRITE_CONTACTS
    - 주소록 쓰기 관련 권한
  • WRITE_EXTERNAL_STORAGE
    - 외부저장장치 관련 권한
  • WRITE_GSERVICES
    - Allows an application to modify the Google service map.
  • WRITE_HISTORY_BOOKMARKS
    - 웹 즐겨찾기등 쓰기 권한
    - (not read)
  • WRITE_PROFILE
    - 사용자프로필쓰기 권한
    - not read
  • WRITE_SETTINGS
    - 시스템 설정 쓰기 권한
  • WRITE_SMS
    - SMS(문자) 쓰기 권한
출처
https://devsc.tistory.com/59
https://onedaycodeing.tistory.com/70
https://andrew0409.tistory.com/89
profile
dart,c#,java 개발자! 잡다하게 해서 문제될게 없다!

0개의 댓글