Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมทางเชื้อชาติสำหรับชุมชนคนผิวดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

คำถามที่พบบ่อย

หน้านี้ให้คำตอบสำหรับคำถามที่พบบ่อย (FAQ)

โอเพ่นซอร์ส

โครงการโอเพ่นซอร์ส Android คืออะไร?

Android Open Source Project (AOSP) หมายถึงบุคคลกระบวนการและซอร์สโค้ดที่ประกอบขึ้นเป็น Android

คนดูแลโครงการและพัฒนาซอร์สโค้ด กระบวนการเป็นเครื่องมือและขั้นตอนที่เราใช้เพื่อจัดการการพัฒนาซอฟต์แวร์ ผลลัพธ์สุทธิคือซอร์สโค้ดซึ่งคุณสามารถใช้ในโทรศัพท์มือถือและอุปกรณ์อื่น ๆ

ทำไมเราถึงเปิดซอร์สโค้ด Android

Google เริ่มโครงการ Android เพื่อตอบสนองต่อประสบการณ์ของเราในการเปิดตัวแอพมือถือ เราต้องการให้แน่ใจว่าจะมีแพลตฟอร์มแบบเปิดให้บริการสำหรับผู้ให้บริการ OEM และนักพัฒนาเพื่อใช้ในการทำให้ความคิดสร้างสรรค์ของพวกเขาเป็นจริง เราต้องการหลีกเลี่ยงจุดศูนย์กลางของความล้มเหลวดังนั้นจึงไม่มีผู้เล่นอุตสาหกรรมรายใดสามารถ จำกัด หรือควบคุมนวัตกรรมของผู้อื่นได้ เป้าหมายเดียวที่สำคัญที่สุดของเรากับ AOSP คือการทำให้แน่ใจว่าซอฟต์แวร์ Android โอเพ่นซอร์สนั้นถูกนำไปใช้อย่างกว้างขวางและเข้ากันได้เพื่อประโยชน์ของทุกคน

Android เป็นโครงการโอเพ่นซอร์สประเภทใด

Google ดูแลการพัฒนาแพลตฟอร์มโอเพ่นซอร์ส Android หลักและทำงานเพื่อสร้างชุมชนผู้พัฒนาและผู้ใช้ที่แข็งแกร่ง ส่วนใหญ่ซอร์สโค้ด Android ได้รับอนุญาตภายใต้สิทธิ์การใช้งาน Apache License 2.0 แทนที่จะเป็น ลิขสิทธิ์ลิข สิทธิ เราเลือกสิทธิ์การใช้งาน Apache 2.0 เพราะเราเชื่อว่ามันสนับสนุนการใช้งานซอฟต์แวร์ Android อย่างแพร่หลาย สำหรับรายละเอียดดู ใบอนุญาต

ทำไม Google ต้องรับผิดชอบ Android

การเปิดตัวแพลตฟอร์มซอฟต์แวร์นั้นซับซ้อน ความเปิดกว้างมีความสำคัญต่อความสำเร็จในระยะยาวของแพลตฟอร์มเนื่องจากความเปิดกว้างดึงดูดการลงทุนจากนักพัฒนาและสร้างความมั่นใจในระดับการเล่น แพลตฟอร์มจะต้องเป็นผลิตภัณฑ์ที่น่าสนใจสำหรับผู้ใช้

Google ได้ให้คำมั่นสัญญาเกี่ยวกับทรัพยากรทางวิศวกรรมมืออาชีพที่จำเป็นเพื่อให้แน่ใจว่า Android เป็นแพลตฟอร์มซอฟต์แวร์ที่มีการแข่งขันอย่างสมบูรณ์ Google ถือว่าโครงการ Android เป็นการดำเนินการพัฒนาผลิตภัณฑ์อย่างเต็มรูปแบบและจัดการข้อตกลงทางธุรกิจที่จำเป็นเพื่อให้แน่ใจว่าอุปกรณ์ที่ยอดเยี่ยมที่ใช้ Android ทำตลาดได้

การทำให้แน่ใจว่า Android ประสบความสำเร็จกับผู้ใช้เราช่วยให้แน่ใจว่าพลังของ Android เป็นแพลตฟอร์มและเป็นโครงการโอเพ่นซอร์ส ท้ายที่สุดใครต้องการให้ซอร์สโค้ดเป็นผลิตภัณฑ์ที่ไม่สำเร็จ

เป้าหมายของ Google คือการสร้างระบบนิเวศที่ประสบความสำเร็จรอบ ๆ Android เราเปิดซอร์สโค้ด Android เพื่อให้ทุกคนสามารถแก้ไขและแจกจ่ายซอฟต์แวร์เพื่อตอบสนองความต้องการของตนเอง

กลยุทธ์โดยรวมของ Google สำหรับการพัฒนาผลิตภัณฑ์ Android คืออะไร

เราเปิดตัวอุปกรณ์ที่ยอดเยี่ยมในตลาดการแข่งขัน จากนั้นเรารวมนวัตกรรมและการปรับปรุงต่างๆที่เราทำไว้ในแพลตฟอร์มหลักเป็นเวอร์ชันถัดไป

ในทางปฏิบัตินี่หมายความว่าทีมวิศวกรรม Android มุ่งเน้นไปที่อุปกรณ์ "เรือธง" จำนวนเล็กน้อยและพัฒนาซอฟต์แวร์ Android รุ่นต่อไปเพื่อรองรับการเปิดตัวผลิตภัณฑ์เหล่านั้น อุปกรณ์เรือธงเหล่านี้ซึมซับความเสี่ยงของผลิตภัณฑ์เป็นอย่างมากและจุดประกายให้ชุมชน OEM ในวงกว้างซึ่งติดตามด้วยอุปกรณ์อื่น ๆ ที่ใช้ประโยชน์จากคุณสมบัติใหม่ ๆ ด้วยวิธีนี้เราตรวจสอบให้แน่ใจว่าแพลตฟอร์ม Android วิวัฒนาการตามความต้องการของอุปกรณ์ในโลกแห่งความจริง

ซอฟต์แวร์ Android พัฒนาขึ้นอย่างไร?

แพลตฟอร์มแต่ละเวอร์ชันของ Android (เช่น 1.5 หรือ 8.1) มีสาขาที่เกี่ยวข้องในแผนผังโอเพ่นซอร์ส สาขาล่าสุดถือเป็นรุ่นสาขาที่ มั่นคงในปัจจุบัน นี่คือสาขาที่ผู้ผลิตพอร์ตไปยังอุปกรณ์ของพวกเขา สาขานี้เหมาะสำหรับปล่อยตลอดเวลา

ในขณะเดียวกันก็มีสาขา ทดลองปัจจุบัน ซึ่งเป็นที่ที่การสนับสนุนการเก็งกำไรเช่นคุณสมบัติรุ่นต่อไปขนาดใหญ่ได้รับการพัฒนา การแก้ไขข้อบกพร่องและการมีส่วนร่วมอื่น ๆ สามารถรวมอยู่ในสาขาที่มั่นคงในปัจจุบันจากสาขาทดลองตามความเหมาะสม

ในที่สุด Google ทำงานบนแพลตฟอร์ม Android รุ่นถัดไปควบคู่กับการพัฒนาอุปกรณ์เรือธง สาขานี้ดึงการเปลี่ยนแปลงจากสาขาทดลองและเสถียรตามความเหมาะสม

สำหรับรายละเอียดดู Codelines สาขาและ รีลีส

ทำไมบางส่วนของ Android จึงถูกพัฒนาเป็นส่วนตัว?

โดยทั่วไปแล้วจะใช้เวลามากกว่าหนึ่งปีในการนำอุปกรณ์ออกสู่ตลาด และแน่นอนผู้ผลิตอุปกรณ์ต้องการจัดส่งซอฟต์แวร์ล่าสุดที่สามารถทำได้ ในขณะเดียวกันนักพัฒนาไม่ต้องการติดตามเวอร์ชันใหม่ของแพลตฟอร์มเมื่อเขียนแอพ ทั้งสองกลุ่มประสบกับความตึงเครียดระหว่างการขนส่งสินค้าและไม่ต้องการตกหล่น

เพื่อแก้ไขปัญหานี้บางส่วนของ Android เวอร์ชั่นถัดไปรวมถึง API แพลตฟอร์มหลักนั้นได้รับการพัฒนาในสาขาส่วนตัว API เหล่านี้เป็น Android เวอร์ชันถัดไป เป้าหมายของเราคือมุ่งเน้นความสนใจไปที่เวอร์ชั่นเสถียรของซอร์สโค้ด Android ในขณะที่เราสร้างแพลตฟอร์มเวอร์ชั่นถัดไป สิ่งนี้ช่วยให้นักพัฒนาซอฟต์แวร์และ OEM สามารถใช้เวอร์ชันเดียวโดยไม่ต้องติดตามงานที่ยังไม่เสร็จในอนาคตเพื่อติดตาม ส่วนอื่น ๆ ของระบบ Android ที่ไม่เกี่ยวข้องกับความเข้ากันได้ของแอพพลิเคชั่นนั้นได้รับการพัฒนาขึ้นในช่วงเปิด มันเป็นความตั้งใจของเราที่จะย้ายส่วนต่าง ๆ เหล่านี้ไปสู่การพัฒนาที่เปิดอยู่ตลอดเวลา

เผยแพร่ซอร์สโค้ดเมื่อใด

เมื่อพวกเขาพร้อม การปล่อยซอร์สโค้ดเป็นกระบวนการที่ค่อนข้างซับซ้อน บางส่วนของ Android ได้รับการพัฒนาในแบบเปิดและซอร์สโค้ดนั้นพร้อมใช้งานเสมอ ส่วนอื่น ๆ ได้รับการพัฒนาเป็นลำดับแรกในทรีส่วนตัวและซอร์สโค้ดนั้นจะถูกปล่อยออกมาเมื่อเวอร์ชันแพลตฟอร์มถัดไปพร้อมใช้งาน

ในบางรีลีส API แพลตฟอร์มหลักพร้อมล่วงหน้าอย่างเพียงพอเพื่อให้เราสามารถผลักดันซอร์สโค้ดออกมาเพื่อดูล่วงหน้าก่อนที่จะมีการเปิดตัวอุปกรณ์ ในรุ่นอื่น ๆ มันเป็นไปไม่ได้ ในทุกกรณีเราปล่อยซอร์สแพลตฟอร์มเมื่อเรารู้สึกว่าเวอร์ชันเสถียรและเมื่อกระบวนการพัฒนาอนุญาต

มีอะไรเกี่ยวข้องกับการปล่อยซอร์สโค้ดสำหรับ Android เวอร์ชันใหม่

การปล่อยซอร์สโค้ดสำหรับแพลตฟอร์ม Android เวอร์ชันใหม่เป็นกระบวนการที่สำคัญ ก่อนซอฟต์แวร์จะถูกสร้างขึ้นในอิมเมจระบบสำหรับอุปกรณ์และผ่านการรับรองในรูปแบบต่าง ๆ รวมถึงการรับรองตามกฎระเบียบของรัฐบาลสำหรับภูมิภาคที่จะใช้โทรศัพท์ รหัสยังต้องผ่านการทดสอบกับผู้ให้บริการ นี่เป็นขั้นตอนสำคัญของกระบวนการเพราะจะช่วยตรวจจับข้อบกพร่องของซอฟต์แวร์

เมื่อรีลีสได้รับการอนุมัติจากหน่วยงานกำกับดูแลและผู้ปฏิบัติงานผู้ผลิตจะเริ่มอุปกรณ์การผลิตจำนวนมากและเราจะเริ่มปล่อยซอร์สโค้ด

พร้อมกันกับการผลิตจำนวนมากทีมงาน Google เริ่มใช้ความพยายามหลายอย่างเพื่อเตรียมการเปิดตัวโอเพนซอร์ส ความพยายามเหล่านี้รวมถึงการเปลี่ยนแปลง API ขั้นสุดท้ายอัปเดตเอกสาร (เพื่อสะท้อนการแก้ไขใด ๆ ที่ทำขึ้นระหว่างการทดสอบคุณสมบัติ) เตรียม SDK สำหรับเวอร์ชันใหม่และเรียกใช้ข้อมูลความเข้ากันได้ของแพลตฟอร์ม

ทีมกฎหมายของเราทำการลงชื่อออกครั้งสุดท้ายเพื่อปล่อยรหัสไปยังโอเพ่นซอร์ส เช่นเดียวกับที่ผู้ให้ข้อมูลโอเพนซอร์สจำเป็นต้องลงนามในข้อตกลงใบอนุญาตผู้ให้ข้อมูลเพื่อยืนยันว่าเป็นเจ้าของทรัพย์สินทางปัญญาของผลงานของพวกเขา Google จะต้องตรวจสอบว่ามีการเคลียร์แหล่งที่มาเพื่อทำการบริจาค

ตั้งแต่เวลาที่การผลิตจำนวนมากเริ่มต้นกระบวนการปล่อยซอฟต์แวร์มักจะใช้เวลาประมาณหนึ่งเดือนดังนั้นการเผยแพร่ซอร์สโค้ดมักจะเกิดขึ้นในเวลาเดียวกันกับที่อุปกรณ์เข้าถึงผู้ใช้

AOSP เกี่ยวข้องกับโปรแกรมความเข้ากันได้ของ Android อย่างไร

Android Open Source Project ดูแลซอฟต์แวร์ Android และพัฒนาเวอร์ชันใหม่ เนื่องจากเป็นโอเพ่นซอร์สซอฟต์แวร์นี้จึงสามารถใช้งานได้ทุกวัตถุประสงค์รวมถึงอุปกรณ์ที่กำลังพัฒนาซึ่งไม่สามารถทำงานร่วมกับอุปกรณ์อื่น ๆ ที่ใช้แหล่งเดียวกันได้

ฟังก์ชั่นของโปรแกรมความเข้ากันได้ของ Android คือการกำหนดการใช้งานพื้นฐานของ Android ที่เข้ากันได้กับแอพของบุคคลที่สามที่เขียนโดยนักพัฒนา อุปกรณ์ที่ เข้ากันได้กับ Android อาจเข้าร่วมในระบบนิเวศ Android รวมถึง Google Play; อุปกรณ์ที่ไม่ตรงตามข้อกำหนดความเข้ากันได้นั้นมีอยู่นอกระบบนิเวศนั้น

กล่าวอีกนัยหนึ่งโปรแกรมความเข้ากันได้ของ Android คือวิธีที่เราแยกอุปกรณ์ที่รองรับ Android ออกจากอุปกรณ์ที่เรียกใช้อนุพันธ์ของซอร์สโค้ด เรายินดีต้อนรับการใช้งานซอร์สโค้ด Android ทั้งหมด แต่หากต้องการเข้าร่วมในระบบนิเวศ Android อุปกรณ์ต้องถูกระบุว่าเป็นโปรแกรมที่เข้ากันได้กับ Android

ฉันจะสนับสนุน Android ได้อย่างไร

คุณสามารถรายงานข้อบกพร่องเขียนแอพสำหรับ Android หรือสนับสนุนซอร์สโค้ดไปยังโครงการโอเพนซอร์สของ Android

การ จำกัด รหัสประเภทที่เรายอมรับนั้นมี จำกัด ตัวอย่างเช่นบางคนอาจต้องการมีส่วนร่วมกับ API แอปพลิเคชันทางเลือกเช่นสภาพแวดล้อมแบบเต็ม C ++ เราจะปฏิเสธการสนับสนุนดังกล่าวเนื่องจาก Android สนับสนุนให้แอปพลิเคชันทำงานในรันไทม์ ART ในทำนองเดียวกันเราจะไม่ยอมรับผลงานเช่นห้องสมุด GPL หรือ LGPL ที่ไม่สอดคล้องกับเป้าหมายการออกใบอนุญาตของเรา

เราขอแนะนำให้ผู้ที่สนใจให้การสนับสนุนซอร์สโค้ดติดต่อเราผ่านช่องทางที่ระบุไว้ในหน้า ชุมชน Android ก่อนที่จะเริ่มทำงานใด ๆ สำหรับรายละเอียดโปรดดูที่การ สนับสนุน

ฉันจะเป็นผู้เดินทางบน Android ได้อย่างไร

ใน Android โครงการที่มาเปิดไม่ได้จริงๆมีความคิดของ committer ที่ การมีส่วนร่วมทั้งหมด (รวมถึงที่เขียนโดยพนักงาน Google) ผ่านระบบบนเว็บที่เรียกว่า Gerrit ซึ่งเป็นส่วนหนึ่งของกระบวนการวิศวกรรม Android ระบบนี้ทำงานควบคู่กับระบบการจัดการซอร์สโค้ด git เพื่อจัดการการสนับสนุนซอร์สโค้ดอย่างหมดจด

เมื่อส่งจะต้องยอมรับการเปลี่ยนแปลงโดยผู้อนุมัติที่ได้รับมอบหมาย โดยทั่วไปผู้อนุมัติจะเป็นพนักงานของ Google แต่ผู้อนุมัติรายเดิมนั้นมีหน้าที่ในการส่งผลงานทั้งหมดโดยไม่คำนึงถึงแหล่งกำเนิด

สำหรับรายละเอียดโปรดดูที่การ ส่งแพตช์

กลับไปด้านบน

ความเข้ากันได้

Android "ความเข้ากันได้" คืออะไร?

เรากำหนด อุปกรณ์ที่เข้ากันได้กับ Android เป็นหนึ่งที่สามารถเรียกใช้แอปพลิเคชันใด ๆ ที่เขียนโดยนักพัฒนาบุคคลที่สามโดยใช้ Android SDK และ NDK เราใช้สิ่งนี้เป็นตัวกรองเพื่อแยกอุปกรณ์ที่สามารถมีส่วนร่วมในระบบนิเวศแอพ Android และอุปกรณ์ที่ไม่สามารถทำได้ สำหรับอุปกรณ์ที่เข้ากันได้อย่างถูกต้องผู้ผลิตอุปกรณ์สามารถขออนุมัติเพื่อใช้เครื่องหมายการค้า Android อุปกรณ์ที่เข้ากันไม่ได้นั้นมาจากซอร์สโค้ด Android เท่านั้นและไม่สามารถใช้เครื่องหมายการค้า Android

กล่าวอีกนัยหนึ่งความเข้ากันได้เป็นข้อกำหนดเบื้องต้นในการเข้าร่วมในระบบนิเวศแอพ Android ทุกคนสามารถใช้ซอร์สโค้ด Android ได้ แต่ถ้าอุปกรณ์ไม่รองรับมันจะไม่ถือว่าเป็นส่วนหนึ่งของระบบนิเวศ Android

Google Play มีบทบาทอย่างไรในการทำงานร่วมกันได้?

ผู้ผลิตอุปกรณ์ที่มีอุปกรณ์ที่ใช้ Android ได้อาจขออนุญาตใช้งานซอฟต์แวร์ไคลเอ็นต์ของ Google Play อุปกรณ์ที่ได้รับอนุญาตให้ใช้งานกลายเป็นส่วนหนึ่งของระบบแอพ Android ทำให้ผู้ใช้สามารถดาวน์โหลดแอพของนักพัฒนาจากแคตตาล็อกที่แชร์โดยอุปกรณ์ที่รองรับทั้งหมด สิทธิ์ใช้งานไม่สามารถใช้ได้กับอุปกรณ์ที่เข้ากันไม่ได้

อุปกรณ์ชนิดใดบ้างที่สามารถใช้กับ Android ได้

ซอฟต์แวร์ Android สามารถเชื่อมต่อกับอุปกรณ์ต่าง ๆ รวมถึงแอพของบุคคลที่สามที่ทำงานไม่ถูกต้อง เอกสารข้อกำหนดความเข้ากันได้ของ Android (CDD) สะกดคำว่าการกำหนดค่าอุปกรณ์เฉพาะที่พิจารณาว่าเข้ากันได้

ตัวอย่างเช่นแม้ว่าซอร์สโค้ด Android สามารถพอร์ตเพื่อเรียกใช้บนโทรศัพท์ที่ไม่มีกล้อง แต่ CDD ต้องการให้โทรศัพท์ทุกรุ่นมีกล้อง สิ่งนี้ช่วยให้นักพัฒนาใช้ชุดความสามารถที่สอดคล้องกันเมื่อเขียนแอพ

CDD พัฒนาอย่างต่อเนื่องเพื่อสะท้อนความเป็นจริงของตลาด ตัวอย่างเช่น CDD เวอร์ชัน 1.6 รองรับเฉพาะโทรศัพท์มือถือ แต่เวอร์ชัน 2.1 อนุญาตให้อุปกรณ์ละเว้นฮาร์ดแวร์โทรศัพท์ทำให้สามารถใช้งานกับอุปกรณ์ที่ไม่ใช่โทรศัพท์เช่นเครื่องเล่นเพลงสไตล์แท็บเล็ตได้ ในขณะที่เราทำการเปลี่ยนแปลงเหล่านี้เราจะเพิ่ม Google Play เพื่อให้นักพัฒนาสามารถควบคุมว่าแอพของพวกเขานั้นมีให้บริการอยู่ที่ใด ในการดำเนินการต่อตัวอย่างระบบโทรศัพท์แอปที่จัดการข้อความ SMS ไม่มีประโยชน์ในเครื่องเล่นสื่อดังนั้น Google Play ช่วยให้นักพัฒนาสามารถ จำกัด แอพนั้นเฉพาะอุปกรณ์โทรศัพท์

หากอุปกรณ์ของฉันเข้ากันได้จะมีการเข้าถึง Google Play และการสร้างแบรนด์โดยอัตโนมัติหรือไม่

ไม่การเข้าถึงไม่อัตโนมัติ Google Play เป็นบริการที่ดำเนินการโดย Google การบรรลุความเข้ากันได้เป็นข้อกำหนดเบื้องต้นสำหรับการเข้าถึงซอฟต์แวร์และการสร้างแบรนด์ของ Google Play หลังจากอุปกรณ์ได้ รับการรับรองว่าเป็นอุปกรณ์ที่เข้ากันได้กับ Android ผู้ผลิตอุปกรณ์ควรกรอกแบบฟอร์มการติดต่อที่รวมอยู่ใน การออกใบอนุญาตของ Google Mobile Services เพื่อขอการเข้าถึง Google Play เราจะติดต่อคุณหากเราสามารถช่วยคุณได้

หากฉันไม่ใช่ผู้ผลิตฉันจะรับ Google Play ได้อย่างไร

Google Play ได้รับอนุญาตให้ใช้งานกับอุปกรณ์จัดส่งของผู้ผลิตโทรศัพท์มือถือเท่านั้น สำหรับคำถามเกี่ยวกับกรณีที่เฉพาะเจาะจงโปรดติดต่อ android-partnerships@google.com

ฉันจะเข้าถึงแอป Google สำหรับ Android เช่น Maps ได้อย่างไร

แอพ Google สำหรับ Android เช่น YouTube, Google Maps และ Gmail เป็นคุณสมบัติของ Google ที่ไม่ได้เป็นส่วนหนึ่งของ Android และได้รับอนุญาตแยกต่างหาก ติดต่อ android-partnerships@google.com เพื่อสอบถามข้อมูลที่เกี่ยวข้องกับแอพเหล่านี้

จำเป็นต้องมีความเข้ากันได้หรือไม่

ไม่ได้โปรแกรมความเข้ากันได้ของ Android เป็นตัวเลือก ซอร์สโค้ด Android เปิดอยู่ดังนั้นทุกคนสามารถใช้มันเพื่อสร้างอุปกรณ์ประเภทใดก็ได้ อย่างไรก็ตามหากผู้ผลิตต้องการใช้ชื่อ Android กับผลิตภัณฑ์ของพวกเขาหรือต้องการเข้าถึง Google Play พวกเขาจะต้อง แสดงให้เห็นว่าอุปกรณ์ของพวกเขาเข้ากันได้ ก่อน

ใบรับรองความเข้ากันได้มีค่าใช้จ่ายเท่าไหร่

ไม่มีค่าใช้จ่ายในการรับความเข้ากันได้ของ Android สำหรับอุปกรณ์ Compatibility Test Suite เป็นโอเพ่นซอร์สและทุกคนสามารถทำการทดสอบอุปกรณ์ได้

ความเข้ากันได้ใช้เวลานานเท่าไหร่?

กระบวนการนี้เป็นไปโดยอัตโนมัติ ชุดทดสอบความเข้ากันได้สร้างรายงานที่สามารถให้กับ Google เพื่อตรวจสอบความเข้ากันได้ ในที่สุดเราตั้งใจที่จะมอบเครื่องมือการบริการตนเองเพื่ออัปโหลดรายงานเหล่านี้ไปยังฐานข้อมูลสาธารณะ

ใครเป็นผู้กำหนดนิยามความเข้ากันได้?

Google มีหน้าที่รับผิดชอบทิศทางโดยรวมของ Android ในฐานะแพลตฟอร์มและผลิตภัณฑ์ดังนั้น Google จึงดูแลเอกสารความเข้ากันได้ (CDD) สำหรับแต่ละรุ่น เราร่าง CDD สำหรับ Android รุ่นใหม่โดยปรึกษากับ OEM ที่ให้การป้อนข้อมูล

แต่ละรุ่น Android จะได้รับการสนับสนุนสำหรับอุปกรณ์ใหม่นานเท่าไหร่?

รหัสของ Android เป็นโอเพ่นซอร์สดังนั้นเราจึงไม่สามารถป้องกันไม่ให้ใครบางคนใช้เวอร์ชันเก่าเพื่อเปิดอุปกรณ์ แต่ Google เลือกที่จะไม่ให้สิทธิ์ใช้งานซอฟต์แวร์ไคลเอ็นต์ของ Google Play เพื่อใช้กับรุ่นที่ถือว่าล้าสมัย สิ่งนี้อนุญาตให้ทุกคนส่ง Android เวอร์ชันเก่าต่อไป แต่อุปกรณ์เหล่านั้นจะไม่ใช้ชื่อ Android และมีอยู่นอกระบบ Android apps เช่นเดียวกับที่พวกเขาไม่สามารถใช้งานร่วมกันได้

อุปกรณ์สามารถมีส่วนต่อประสานผู้ใช้ที่แตกต่างกันและยังสามารถใช้งานร่วมกันได้หรือไม่?

โปรแกรมความเข้ากันได้ของ Android จะพิจารณาว่าอุปกรณ์สามารถใช้งานแอปพลิเคชันของบุคคลที่สามได้หรือไม่ ส่วนประกอบอินเทอร์เฟซผู้ใช้ที่จัดส่งมาพร้อมกับอุปกรณ์ (เช่นหน้าจอหลัก, ตัวหมุนและโทนสี) โดยทั่วไปแล้วจะไม่มีผลต่อแอพของบุคคลที่สามมากนัก ผู้สร้างอุปกรณ์มีอิสระที่จะปรับแต่งส่วนต่อประสานผู้ใช้ เอกสารนิยามความเข้ากันได้ จำกัด ระดับที่ OEM อาจเปลี่ยนส่วนติดต่อผู้ใช้ของระบบสำหรับพื้นที่ที่ส่งผลกระทบต่อแอพของบุคคลที่สาม

คำจำกัดความความเข้ากันได้จะมีการเผยแพร่สำหรับ Android รุ่นใหม่เมื่อใด

เป้าหมายของเราคือการเผยแพร่เอกสารนิยามความเข้ากันได้กับ Android (CDD) เวอร์ชันใหม่เมื่อเวอร์ชันของแพลตฟอร์ม Android ที่สอดคล้องกันได้รวมเข้าด้วยกันมากพอที่จะอนุญาต ในขณะที่เราไม่สามารถปล่อยร่าง CDD ขั้นสุดท้ายสำหรับซอฟต์แวร์ Android ก่อนที่อุปกรณ์เรือธงตัวแรกจะมาพร้อมกับซอฟต์แวร์นั้น CDD สุดท้ายจะถูกปล่อยออกมาเสมอหลังจากอุปกรณ์แรก อย่างไรก็ตามไม่ว่าในทางปฏิบัติเราปล่อย CDD แบบร่าง

การเรียกร้องความเข้ากันได้ของผู้ผลิตอุปกรณ์มีการตรวจสอบความถูกต้องอย่างไร

ไม่มีกระบวนการตรวจสอบความเข้ากันได้ของอุปกรณ์ Android อย่างไรก็ตามหากอุปกรณ์นั้นจะต้องมี Google Play โดยปกติแล้ว Google จะตรวจสอบความถูกต้องของอุปกรณ์เพื่อความเข้ากันได้ก่อนที่จะยอมรับใบอนุญาตซอฟต์แวร์ไคลเอ็นต์ของ Google Play

จะเกิดอะไรขึ้นหากอุปกรณ์ที่อ้างว่าใช้งานร่วมกันได้ในภายหลังพบว่ามีปัญหาความเข้ากันได้

โดยทั่วไปแล้วความสัมพันธ์ของ Google กับผู้ได้รับใบอนุญาตของ Google Play ทำให้เราสามารถขอให้ผู้ผลิต deveice เผยแพร่ภาพระบบที่ได้รับการปรับปรุงซึ่งแก้ไขปัญหาได้

กลับไปด้านบน

ชุดทดสอบความเข้ากันได้

CTS มีจุดประสงค์อะไร?

Compatibility Test Suite เป็นเครื่องมือที่ใช้โดยผู้ผลิตอุปกรณ์เพื่อช่วยให้แน่ใจว่าอุปกรณ์ของพวกเขาเข้ากันได้และเพื่อรายงานผลการทดสอบสำหรับการตรวจสอบ CTS มีจุดประสงค์เพื่อให้ OEM ทำงานเป็นประจำตลอดกระบวนการวิศวกรรมเพื่อตรวจจับปัญหาความเข้ากันได้ตั้งแต่เนิ่นๆ

การทดสอบ CTS ประเภทใดบ้าง

CTS กำลังทดสอบว่า API ที่พิมพ์ได้อย่างแน่นหนาของ Android ที่รองรับทั้งหมดนั้นมีอยู่และทำงานอย่างถูกต้อง นอกจากนี้ยังทดสอบพฤติกรรมของระบบที่ไม่ใช่ API อื่น ๆ เช่นวงจรชีวิตของแอปพลิเคชันและประสิทธิภาพ เราวางแผนที่จะเพิ่มการสนับสนุนในเวอร์ชัน CTS ในอนาคตเพื่อทดสอบ API อ่อน เช่น Intents

รายงาน CTS จะเผยแพร่สู่สาธารณะหรือไม่

ใช่. แม้ว่าจะไม่ได้ดำเนินการในขณะนี้ Google มุ่งมั่นที่จะมอบเครื่องมือบริการตนเองบนเว็บสำหรับ OEM เพื่อเผยแพร่รายงาน CTS เพื่อให้ทุกคนสามารถดูได้ ผู้ผลิตสามารถแชร์รายงาน CTS กับผู้ชมได้กว้างเท่าที่ต้องการ

CTS ได้รับอนุญาตอย่างไร

CTS ได้รับใบอนุญาตภายใต้ Apache Software License 2.0 ที่เป็นกลุ่มของ Android ใช้

CTS ยอมรับการมีส่วนร่วมหรือไม่?

ได้โปรด! Android Open Source Project ยอมรับการมีส่วนร่วมในการปรับปรุง CTS เช่นเดียวกับองค์ประกอบอื่น ๆ ในความเป็นจริงการปรับปรุงความครอบคลุมและคุณภาพของเคสทดสอบเป็นหนึ่งในวิธีที่ดีที่สุดในการช่วยเหลือ Android

ทุกคนสามารถใช้ CTS กับอุปกรณ์ที่มีอยู่ได้หรือไม่?

เอกสารข้อกำหนดความเข้ากันได้ต้องการให้อุปกรณ์ที่รองรับสามารถใช้ยูทิลิตีการดีบัก adb ซึ่งหมายความว่าอุปกรณ์ที่รองรับใด ๆ (รวมถึงอุปกรณ์ที่มีจำหน่ายในร้านค้าปลีก) จะต้องสามารถทำการทดสอบ CTS ได้

ตัวแปลงสัญญาณตรวจสอบโดย CTS หรือไม่

ใช่. ตัวแปลงสัญญาณบังคับทั้งหมดได้รับการตรวจสอบโดย CTS

กลับไปด้านบน