티스토리 뷰

안녕하세요 박스여우입니다.

이번에는 안드로이드 스튜디오의 퍼미션에 대해서 알아보도록 하겠습니다.


우선 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.퍼미션이름"/>






 

 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함