- ไวยากรณ์:
-
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "280" | "360" | "420" | "480" | "560" ] /> ... </compatible-screens>
- ที่อยู่ใน:
<manifest>
- description:
- ระบุการกำหนดค่าหน้าจอแต่ละรายการที่แอปพลิเคชันใช้ร่วมกันได้ อินสแตนซ์เดียวเท่านั้น
ของเอลิเมนต์
<compatible-screens>
ได้รับอนุญาตในไฟล์ Manifest แต่ มีองค์ประกอบ<screen>
หลายรายการ องค์ประกอบ<screen>
แต่ละรายการ ระบุชุดค่าผสมความหนาแน่นของขนาดหน้าจอที่เฉพาะเจาะจงกับแอปพลิเคชันที่เข้ากันได้ระบบ Android ไม่อ่านไฟล์ Manifest
<compatible-screens>
ได้ทุกเมื่อ องค์ประกอบนี้เป็นการให้ข้อมูลเท่านั้นและมีการใช้ โดยบริการภายนอก เช่น Google Play เพื่อให้เข้าใจความเข้ากันได้ของแอปพลิเคชันได้ดียิ่งขึ้น ด้วยการกำหนดค่าหน้าจอที่เฉพาะเจาะจงและเปิดใช้การกรองสำหรับผู้ใช้การกำหนดค่าหน้าจอที่ ไม่ได้ประกาศไว้ในองค์ประกอบนี้เป็นหน้าจอที่แอปพลิเคชันไม่ได้ ที่เข้ากันได้ บริการภายนอก เช่น Google Play ไม่มีแอปพลิเคชันสำหรับ อุปกรณ์ที่มีหน้าจอดังกล่าว
ข้อควรระวัง: โดยปกติคุณไม่ได้ใช้ไฟล์ Manifest นี้ องค์ประกอบ การใช้องค์ประกอบนี้สามารถลดฐานผู้ใช้ที่ มีโอกาสสำหรับ แอปพลิเคชันโดยป้องกันไม่ให้ผู้ใช้ติดตั้งแอปพลิเคชันของคุณหากมีอุปกรณ์ที่มีหน้าจอ การกำหนดค่าที่คุณไม่ได้ระบุไว้ ให้ใช้วิธีนี้เป็นทางเลือกสุดท้ายเมื่อ แอปพลิเคชันไม่สามารถใช้ได้กับการกำหนดค่าหน้าจอบางอย่างโดยเฉพาะ แทนที่จะใช้ ให้ทำตามคำแนะนำในการรองรับหลายหน้าจอเพื่อ ให้การสนับสนุนที่รองรับการปรับขนาดสำหรับหน้าจอหลายหน้าจอโดยใช้เค้าโครงอื่นและบิตแมป สำหรับขนาดและความหนาแน่นของหน้าจอที่แตกต่างกัน
หากต้องการตั้งค่าขนาดหน้าจอขั้นต่ำสำหรับแอปพลิเคชันของคุณ ให้ใช้องค์ประกอบ
<supports-screens>
ตัวอย่างเช่น หากคุณต้องการให้แอปพลิเคชันพร้อมใช้งาน เฉพาะสำหรับอุปกรณ์ที่มีหน้าจอขนาดใหญ่และขนาดใหญ่พิเศษ องค์ประกอบ<supports-screens>
คุณประกาศว่าแอปพลิเคชันของคุณไม่รองรับหน้าจอขนาดเล็กและปกติ จากนั้นบริการภายนอก เช่น Google Play จะกรองแอปพลิเคชันของคุณให้เหมาะสม คุณยังสามารถใช้<supports-screens>
องค์ประกอบเพื่อประกาศว่าระบบสามารถปรับขนาด แอปพลิเคชันสำหรับหน้าจอขนาดต่างๆสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ Google Play กรองแอปพลิเคชันโดยใช้ตัวกรองนี้และ องค์ประกอบอื่นๆ ของไฟล์ Manifest โปรดดูตัวกรองใน Google Play
- องค์ประกอบย่อย:
- example (ตัวอย่าง)
-
หากแอปพลิเคชันของคุณใช้ได้กับหน้าจอขนาดเล็กและหน้าจอปกติเท่านั้น โดยไม่คำนึงถึง ความหนาแน่นของหน้าจอแล้ว คุณต้องระบุองค์ประกอบ
<screen>
12 องค์ประกอบ เนื่องจากหน้าจอแต่ละขนาดมีการกำหนดค่าความหนาแน่น 6 แบบคุณต้องประกาศแต่ละรายการ เหล่านี้ ชุดค่าผสมของขนาดและความหนาแน่นที่คุณไม่ระบุจะถือว่าเป็นหน้าจอ ที่แอปพลิเคชันของคุณไม่สามารถทำงานร่วมกันได้ ไฟล์ Manifest รายการจะดูเหมือนว่าแอปพลิเคชันของคุณสามารถใช้ได้เฉพาะกับหน้าจอขนาดเล็กและหน้าจอปกติเท่านั้น
<manifest ... > ... <compatible-screens> <!-- all small size screens --> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:screenDensity="mdpi" /> <screen android:screenSize="small" android:screenDensity="hdpi" /> <screen android:screenSize="small" android:screenDensity="xhdpi" /> <screen android:screenSize="small" android:screenDensity="xxhdpi" /> <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> <!-- all normal size screens --> <screen android:screenSize="normal" android:screenDensity="ldpi" /> <screen android:screenSize="normal" android:screenDensity="mdpi" /> <screen android:screenSize="normal" android:screenDensity="hdpi" /> <screen android:screenSize="normal" android:screenDensity="xhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> </compatible-screens> <application ... > ... <application> </manifest>
- เปิดตัวใน
- API ระดับ 9
- ดูเพิ่มเติม
- ภาพรวมความเข้ากันได้ของหน้าจอ
- ตัวกรองใน Google Play
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-09-12 UTC
[null,null,["อัปเดตล่าสุด 2024-09-12 UTC"],[],[]]