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