AndroidManifest.xml 파일에서 (uses-library) 설명
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Svelte에서 사용할 수 있는 UI 구성 요소 라이브러리를 요약했습니다.Svelte에서 사용할 수 있는 UI 구성 요소 라이브러리를 찾아서 요약했습니다. HP: GitHub: 원시 설계 시스템: GitHub: 원시 설계 시스템: GitHub: 원시 설계 시스템: GitHub: 원시 설계...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.