2014년 6월 14일 토요일

[Android] 퍼미션(Permission)



퍼미션(Permission)



승인, 권한이라는 의미이며, 안드로이드 OS에서 어플리케이션이 권한을 획득해야 사용자의 디바이스에 설치된 기능을 수행 할 수 있으며, 퍼미션을 주지않을 경우 프로그램이 강제 종료됩니다. 

안드로이드 개발에서 가장 흔하게 발생하는 실수이며, 혹시 프로그램이 종료이 강제로 종료됬을시 퍼미션(Permission)이 제대로 설정 되었는지를 가장 먼저 확인하기를 바랍니다.


Tip 이 있다면 타이핑을 하면 오타가 나는 경우가 많으므로, 자동완성을 추천하고,
<application></application> 다음 단락에 추가 해야합니다.



























퍼미션(Permission)의 종류



자주사용하는 퍼미션의 종류들 위주로 적어 보았습니다.


<uses-permission android:name="android.permission.INTERNET"/> 

   - 인터넷 사용 

<uses-permission android:name="android.permission.READ_CALENDAR"/> 

   - 캘린더 읽어오기

<uses-permission android:name="android.permission.WRITE_CALENDAR"/>       

   - 캘린더 쓰기
                   
<uses-permission android:name="android.permission.READ_CONTACTS"/>         
   - 주소록 읽어오기

<uses-permission android:name="android.permission.WRITE_CONTACTS"/> 

   - 주소록 쓰기
<uses-permission android:name="android.permission.REBOOT"/>  
   - reboot
                            
<uses-permission android:name="android.permission.
                                                                                          RECEIVE_BOOT_COMPLETED"/>    
   - boot 완료 

<uses-permission android:name="android.permission.RECEIVE_MMS"/>  

   - MMS 수신    
                       
<uses-permission android:name="android.permission.RECEIVE_SMS"/>  
   - SMS 수신

<uses-permission android:name="android.permission.WRITE_SMS"/>               

   - SMS 쓰기 

<uses-permission android:name="android.permission.STATUS_BAR"/>    

   - 상태표시줄 지정  

<uses-permission android:name="android.permission.VIBRATE"/>                      

   - 진동        
                      
<uses-permission android:name="android.permission.WAKE_LOCK"/>    
   - 알람                 

<uses-permission android:name="android.permission.CALL_PHONE"/> 

   - 통화   
                           
<uses-permission android:name="android.permission.CALL_PRIVILEGED"/> 
   - 통화(긴급전화 포함)  
             
<uses-permission android:name="android.permission.CAMERA"/>  
   - 카메라  

<uses-permission android:name="android.permission.FLASHLIGHT"/>

   - 플래시라이트  

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>    

   - 통신상태 변경  

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>      

   - 네트워크 상태 접근
                   
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>         
   - WiFi 상태 변경 

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>       

   - WiFi 상태 접근   
                  
<uses-permission android:name="android.permission.BATTERY_STATS"/> 
   - 배터리 상태      
                 
<uses-permission android:name="android.permission.BLUETOOTH"/>     
   - 블루투스

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>   

   - 코스 로케이션 액세스 (Cell-ID/WiFi)

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>         

   - 파인로케이션 액세스 (GPS)  








참조

더 많은 정보를 원하면 밑에 링크된 웹사이트를 참고하면 됩니다.






댓글 없음:

댓글 쓰기