หมายเหตุ: Google Play ใช้องค์ประกอบ <uses-library> ที่ประกาศไว้
ในไฟล์ Manifest ของแอปเพื่อกรองแอปออกจากอุปกรณ์ที่ไม่เป็นไปตาม
และข้อกำหนดของไลบรารี สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกรอง โปรดดู
ตัวกรองใน Google Play
- ไวยากรณ์:
-
<uses-library android:name="string" android:required=["true" | "false"] />
- ที่อยู่ใน:
-
<application> - description:
-
ระบุไลบรารีที่ใช้ร่วมกันที่แอปพลิเคชันต้องลิงก์ด้วย องค์ประกอบนี้จะบอกให้ระบบรวมโค้ดของไลบรารีไว้ในคลาส ตัวโหลดสำหรับแพ็กเกจ
แพ็กเกจ
androidทั้งหมด เช่นandroid.appandroid.content,android.viewและandroid.widgetอยู่ในไลบรารีเริ่มต้นที่แอปพลิเคชันทั้งหมดมีการเชื่อมโยงโดยอัตโนมัติ เทียบกับ อย่างไรก็ตาม บางแพ็กเกจ เช่นmapsในไลบรารีแยกต่างหากซึ่งไม่ได้ลิงก์โดยอัตโนมัติ ไปที่ สำหรับแพ็กเกจที่คุณใช้อยู่เพื่อระบุว่าไลบรารีใด จะมีรหัสแพ็กเกจลำดับของแท็ก
<uses-library>มีนัยสำคัญ มีผลต่อการค้นหาชั้นเรียน และแก้ปัญหาตามลำดับเมื่อโหลดแอปพลิเคชัน ไลบรารีบางแห่งอาจมี ซ้ำกัน ในกรณีดังกล่าว ไลบรารีที่มีลำดับความสำคัญสูงสุดจะได้รับสิทธิ์ก่อนองค์ประกอบนี้ยังมีผลกับการติดตั้งแอปพลิเคชันบนอุปกรณ์หนึ่งๆ และ ความพร้อมให้บริการของแอปพลิเคชันใน Google Play หากมีองค์ประกอบนี้อยู่และ ตั้งค่าแอตทริบิวต์
android:requiredเป็น"true"PackageManagerเฟรมเวิร์กจะไม่อนุญาตให้ผู้ใช้ติดตั้งแอปพลิเคชัน ยกเว้นเมื่อมีไลบรารีอยู่ใน อุปกรณ์ของผู้ใช้ส่วนต่อไปนี้จะอธิบายรายละเอียดแอตทริบิวต์
android:required - ดังนี้
-
android:name-
ชื่อห้องสมุด ชื่อระบุโดย
สำหรับแพ็กเกจที่คุณใช้อยู่ ตัวอย่างเช่น
"android.test.runner"ซึ่งเป็นแพ็กเกจที่มีการทดสอบ Android ใหม่ android:required-
ค่าบูลีนที่ระบุว่าแอปพลิเคชันต้องใช้
ไลบรารีที่ระบุโดย
android:name-
"true": แอปพลิเคชันจะไม่ทำงานหากไม่มีข้อมูลนี้ ไลบรารี ระบบไม่อนุญาตให้ติดตั้งแอปพลิเคชันในอุปกรณ์ที่ไม่ ใช้ไลบรารีได้เลย -
"false": แอปพลิเคชันใช้ ไลบรารีหากมี แต่ออกแบบมาเพื่อทำงานโดยไม่มีความจำเป็น ระบบจะอนุญาตให้ติดตั้งแอปพลิเคชัน แม้ว่าไลบรารีจะไม่ ปัจจุบัน หากคุณใช้"false"คุณมีหน้าที่ดังนี้ ตรวจสอบขณะรันไทม์ว่าไลบรารีพร้อมใช้งานหรือไม่หากต้องการตรวจหาไลบรารี คุณสามารถใช้การสะท้อนความรู้สึกเพื่อระบุ มีคลาสใดที่พร้อมให้บริการ
โดยมีค่าเริ่มต้นเป็น
"true"เปิดตัวใน API ระดับ 7
-
- เปิดตัวใน
- API ระดับ 1
- ดูเพิ่มเติม