티스토리 뷰
안녕하세요 박스여우입니다.
이번에는 안드로이드 스튜디오의 퍼미션에 대해서 알아보도록 하겠습니다.
우선 permission 이란?
Google Play Store에서 앱을 다운받을때 뭔가 동의하는 창이 뜨는것은 아시죠?
바로 핸드폰의 어떤 부분을 사용하겠다고 권한을 동의받는겁니다.
이 퍼미션 코드로 그런 권한을 사용하겠다고 선언하는것입니다.
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(문자) 쓰기 권한
퍼미션은 app-manifests-AndroidManifest.xml에 등록해서서 사용가능합니다.
<uses-permission android:name="android.permission.퍼미션이름"/>
'프로그래밍 > 안드로이드' 카테고리의 다른 글
Android video recording [안드로이드 영상 촬영] (0) | 2015.10.07 |
---|---|
안드로이드 - 상단바(타이틀바) 없에기 (3) | 2015.09.14 |
안드로이드 - 안드로이드 스튜디오 CPU acceleration status: HAX kernel module is not installed! (0) | 2015.09.14 |
안드로이드 - 안드로이드 스튜디오&SDK설치 (0) | 2015.09.14 |
안드로이드 - 엑티비티 이동하기 (398) | 2015.08.02 |