Eclipse<br>및<br>및<br>구별하다

AndroidManifest 파일에는 세 개의 탭<uses-permission><permission><uses-feature>가 있는데 그 사용법을 헷갈리게 하는 경우가 많습니다.
다음은 그 중의 차이를 살펴보자. <uses-permission>는 공식적으로 정의된 권한이고 다른 사람의 물건을 호출할 때 자신이 성명해야 하는 권한이다.<permission>는 자신이 정의한 권한이다. 다른 사람이 이 프로그램을 호출할 때 <uses-permission>로 이 권한을 성명해야 응용 프로그램이 정상적으로 작동할 수 있다.<uses-feature> 응용 프로그램이 필요로 하는 소프트웨어, 하드웨어 특성을 설명한다.
예를 들면 다음과 같습니다.
<permission android:name="com.notfatboy.project.VIEW_MYDATA" . . . />  

이것을 성명한 후에 제 프로그램에서 이permission을 사용할 수 있습니다. 예를 들어 제 모든activity에서 이 권한으로 보호할 수 있습니다. 다음과 같습니다.
<application . . .>  

    <activity android:name="com.notfatboy.project.FileManageActivity" . . . android:permission="com.notfatboy.project.VIEW_MYDATA" . . . >  

    </activity>  

 </application>  

의 목적은 응용 프로그램이 의존하는 소프트 하드웨어 특성을 응용 프로그램 이외의 대상에게 알리기 위해서입니다.이 요소는 프로그램이 이 기능을 필요로 하는지 여부를 지정하는 데 사용되며, 이 특성을 설명하지 않으면 정상적으로 실행할 수 없습니다.또는 이 기능을 제공하는 것이 좋겠지만 없으면 실행할 수 있습니다.모든 안드로이드 장치가 제공하는 특성이 각기 다르기 때문에 요소는 중요한 역할을 발휘하고 있으며, 응용 프로그램은 그것으로 각종 장치의 특성을 설명할 수 있다.
모든 장치의 특성은 독립된 요소에 놓여 있어야 하기 때문에, 프로그램이 여러 가지 기능을 사용해야 한다면, 여러 개의 요소를 설명해야 합니다.예를 들어, 어플리케이션에 Bluetooth 및 카메라 장치가 필요한 경우 다음 두 요소를 선언해야 합니다.<uses-feature android:name="android.hardware.bluetooth" / > <uses-feature android:name="android.hardware.camera" / >
일반적으로 프로그램에 필요한 모든 기능이 요소를 명시해야 합니다.

좋은 웹페이지 즐겨찾기