응용 프로그램은 인터넷 사용, 전화 번호부 액세스, SD 카드 액세스 등과 같이 많은 권한을 사용합니다. Android는 응용 프로그램을 설치할 때마다 응용 프로그램에 필요한 사용 권한을 표시합니다. 사용자는 응용 프로그램 설치 직전에 사용중인 응용 프로그램의 사용 권한을 알고 있습니다.
그리고 Android는 이라는 Androidmenifest 파일을 통해 알 수 있습니다. Androidmenifest.xml. 이 파일은 모든 안드로이드 응용 프로그램의 루트 디렉토리에 있습니다. 모든 권한은 여기에서 제어됩니다. 매니페스트 파일의
구조 : 각 권한이 고유 레이블과 레이블로 식별되는
<uses-permission />
<permission />
<permission-tree />
<permission-group />
<instrumentation />
<uses-sdk />
<uses-configuration />
<uses-feature />
<supports-screens />
<compatible-screens />
<supports-gl-texture />
<application>
<activity>
<intent-filter>
<action />
<category />
<data />
</intent-filter>
<meta-data />
</activity>
<activity-alias>
<intent-filter> . . . </intent-filter>
<meta-data />
</activity-alias>
<service>
<intent-filter> . . . </intent-filter>
<meta-data/>
</service>
<receiver>
<intent-filter> . . . </intent-filter>
<meta-data />
</receiver>
<provider>
<grant-uri-permission />
<meta-data />
<path-permission />
</provider>
<uses-library />
</application>
이 제한됩니다 그쪽으로 액션을 나타냅니다. 안드로이드에 의해 정의 된 권한의 예는 아래 그림과 같이
android.permission.INTERNET
android.permission.READ_OWNER_DATA
android.permission.SET_WALLPAPER
android.permission.DEVICE_POWER
응용 프로그램은 위에서 언급 한 것과 같은 권한을 필요로하는 경우, 그것은 menifest 파일의 <used-permission>
요소와 그를 선언해야합니다.
<uses-permission android:name="android.permission.INTERNET" />
앱의 매니페스트 파일과 관련이 있어야합니다. OS는 설치시 AndroidManifest.xml 파일을 읽습니다. –
@OnkarNene 다시 질문을 검토하십시오 .... 지금은 질문이 분명 희망 .... –