AndroidManifest.xml 파일에서 (uses-library) 설명

문법:android:name="string"
android:required=["true"| "false"]/> 에 포함
예를 들면 다음과 같습니다.

    	
설명:
이 요소는 이 프로그램이 링크해야 하는 공유 라이브러리를 지정하는 데 사용됩니다.이 요소는 시스템 패키지의 클래스 마운트에 포함된 클래스 라이브러리 코드를 알려 줍니다.
안드로이드의 모든 패키지 (예: andorid.app,android.content,android.view,android.widget 등) 는 프로그램이 자동으로 연결하는 기본 라이브러리에 있습니다.그러나 일부 패키지는 독립된 라이브러리에 있기 때문에 프로그램 패키지에 자동으로 연결될 수 없습니다. 패키지의 문서를 보고 패키지의 코드에 포함시킬 라이브러리를 확인하십시오.
또한 이 요소는 특수 장치에서 애플리케이션을 설치하고 Google Play에서 애플리케이션을 사용할 수 있는 경우에도 영향을 미칩니다.
설치:
이 프로그램의 목록에 이 요소가 나타나고 android:required 속성이true로 설정되면, 이 라이브러리가 사용자의 장치에 존재하지 않으면 Package Manager 프레임워크에서 이 프로그램을 설치하지 않습니다.
속성:
android:name
이 속성은 라이브러리의 이름을 지정하는 데 사용됩니다.이 이름은 대응하는 라이브러리 문서에서 제공됩니다.예: android.test.runner 라이브러리는 안드로이드 테스트 클래스를 포함하는 패키지입니다.
android:required
(기본값은 true입니다. 이 속성은 API Level 7에 도입됩니다.)
이 속성은 응용 프로그램에android:name 속성이 지정한 라이브러리가 필요한지 여부를 지정하는 데 사용됩니다.
true: 이 라이브러리 프로그램이 없으면 작업을 할 수 없습니다.만약 사용자 장치 장치에 이 라이브러리가 없다면, 시스템은 이 프로그램을 이 장치에 설치하는 것을 허락하지 않습니다.
false: 이 라이브러리가 존재하면 응용 프로그램은 이 라이브러리를 사용할 수 있지만 필요하면 이 라이브러리가 없으면 응용 프로그램도 작업을 할 수 있도록 설계할 수 있습니다.이 라이브러리가 존재하지 않아도 프로그램이 설치될 수 있습니다.false를 사용하면 실행할 때 라이브러리의 유효성을 검사해야 합니다.라이브러리에 대한 검사는 반사 메커니즘을 사용하여 구체적인 클래스가 유효한지 여부를 판단할 수 있다.
다음으로 이동:https://blog.csdn.net/qq_26420489/article/details/52188975

좋은 웹페이지 즐겨찾기