ต่อไปนี้เป็นวิธีเปิดใช้งานสติกเกอร์ AR ของ Star Wars และ Stranger Things จาก Google Pixel บน Nexus 6P, OnePlus 3/3T และ Xiaomi Mi 5
สมาร์ทโฟน Google Pixel (ทั้งรุ่นที่ 1 และ 2) ได้รับฟีเจอร์ใหม่ที่ยอดเยี่ยมเมื่อวานนี้: สติ๊กเกอร์เพิ่มความเป็นจริง. สติกเกอร์ AR เหล่านี้ช่วยให้ผู้ใช้วางวัตถุดิจิทัล 3 มิติไว้ในช่องมองภาพกล้องของสมาร์ทโฟนได้ สติกเกอร์ AR ตัวแรกที่มีศูนย์กลางอยู่ที่ตัวละครจากแฟรนไชส์ Star Wars และ Stranger Things และพวกมันค่อนข้างสนุกที่จะเล่นด้วย คุณลักษณะนี้เป็นเอกสิทธิ์อย่างเป็นทางการสำหรับสมาร์ทโฟน Google Pixel แต่ไม่ได้หมายความว่าไม่สามารถนำไปใช้กับสมาร์ทโฟนเครื่องอื่นได้ วันนี้เราจะแสดงวิธีเปิดใช้งานสติกเกอร์ Google Pixel AR บน Nexus 6P ที่รูทแล้วที่ใช้ Android 8.1 เราก็จะเช่นกัน แสดงวิธีทำให้มันทำงานบน OnePlus 3, OnePlus 3T และ Xiaomi Mi 5 ด้วยผลงานของนักพัฒนาซอฟต์แวร์ของเรา ฟอรั่ม
การสาธิตสติกเกอร์ AR โดย Google
เปิดใช้งานสติ๊กเกอร์ AR บน Rooted Nexus 6P ที่ใช้ Android 8.1
สิ่งนี้เป็นไปได้อย่างไร? เนื่องจากสติ๊กเกอร์ AR ได้รับการเข้ารหัสให้ใช้งานได้กับโทรศัพท์ Google Pixel เท่านั้น แต่จริงๆ แล้วข้อจำกัดนั้นค่อนข้างง่ายต่อการปลอมแปลง การถอดรหัส APK สำหรับสติ๊กเกอร์ AR จะแสดงบรรทัดต่อไปนี้ใน AndroidManifest:
<meta-dataandroid: name="com.android.device.restriction"android: value="brand=google, deviceName=marlin; brand=google, deviceName=sailfish; brand=google, deviceName=walleye; brand=google, deviceName=taimen" />
อย่างที่คุณเห็น แอปพลิเคชันจะไม่ทำงานเว้นแต่ว่าแบรนด์ของอุปกรณ์คือ 'Google' และชื่ออุปกรณ์เป็นชื่อมาร์ลิน ปลาเซลฟิช ปลาวอลอาย หรือไทเมน นั่นหมายถึง Google Pixel XL, Pixel, Pixel 2 และ Pixel 2 XL ตามลำดับ ถัดไป เวอร์ชัน SDK ขั้นต่ำของแอปคือ 27 ซึ่งหมายความว่าต้องใช้ Android 8.1 จึงจะทำงานได้ โชคดีที่ Android 8.1 เป็น มีจำหน่ายอย่างเป็นทางการ สำหรับ Google Nexus 6P นั่นก็ไม่ใช่ปัญหา
ดังนั้นสิ่งที่เราต้องทำคือแก้ไขชื่ออุปกรณ์ของเราให้ตรงกับรุ่นอุปกรณ์ที่อนุญาตพิเศษ ซึ่งจำเป็นต้องมีการเข้าถึงรูทเนื่องจากเราจะแก้ไขคุณสมบัติในไฟล์ build.prop ที่อยู่ใน /system หากอุปกรณ์ของคุณถูกรูทแล้ว ให้ทำตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานสติ๊กเกอร์ AR:
- ดาวน์โหลดและติดตั้ง อาร์คอร์ แอพและ สติ๊กเกอร์เออาร์ แอป. ฉันได้อัปโหลดไปยัง AndroidFileHost เนื่องจาก Google Play Store จะทำเครื่องหมายว่าเข้ากันไม่ได้กับ Nexus 6P
- ดาวน์โหลดและติดตั้ง เครื่องมือแก้ไข BuildProp จากเพลย์สโตร์
- ค้นหาและเปลี่ยน "ro.build.product", "ro.product.name", "ro.product.device" และ "ro.product.model" ให้เท่ากับ "marlin"
- รีบูทโทรศัพท์ของคุณ
- ดาวน์โหลด ทางลัดเพิ่มเติม แอป. เราจะใช้สิ่งนี้เพื่อสร้างทางลัดเพื่อเริ่มกิจกรรม AR Stickers
- เปิดแอปแล้วเลือก "กิจกรรม."
- เลื่อนลงและค้นหาสติ๊กเกอร์ AR ขยายและแตะที่ "กิจกรรมหลัก."
- เพิ่มทางลัดไปยังตัวเรียกใช้งานของคุณ
- กลับไปที่ตัวเรียกใช้งานของคุณแล้วแตะทางลัดเพื่อเปิดสติ๊กเกอร์ AR!
เปิดใช้งานสติ๊กเกอร์ AR บน OnePlus 3/3T หรือ Xiaomi Mi 5
สมาชิกอาวุโส XDA อาร์โนวา8จี2แก้ไขแล้ว AR Sticker, AR Core และ APK ของ Google Camera เพื่อให้สามารถทำงานบนอุปกรณ์อื่นๆ ที่ไม่ใช่ของ Google ได้
ทำตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานสติ๊กเกอร์ AR บน OnePlus 3, OnePlus 3T หรือ Xiaomi Mi 5 ฉันยังไม่ได้ทดสอบด้วยตัวเอง แต่วิดีโอด้านบนแสดงให้เห็นว่ามันใช้งานได้กับ Xiaomi Mi 5 และผู้ใช้หลายคนในฟอรัมของเรารายงานว่ามันใช้งานได้กับ OnePlus 3/3T
- ติดตั้งตัวดัดแปลง อาร์คอร์ และ สติ๊กเกอร์เออาร์ APK
- ดาวน์โหลด calibration_cad.xml.
- ติดตั้ง MiXplorer หรือใช้ตัวสำรวจไฟล์ที่เปิดใช้งานรูทอื่น ๆ
- ย้าย calibration_cad.xml ไปที่ /system/etc
- ดาวน์โหลดและติดตั้ง เครื่องมือแก้ไข BuildProp จากเพลย์สโตร์
- เปิดและเพิ่มบรรทัดนี้: ro.config.calibration_cad=/system/etc/calibration_cad.xml
- ติดตั้ง APK ของ Google Camera ที่แก้ไขแล้วอย่างใดอย่างหนึ่งต่อไปนี้ ที่นี่: GCam5_5.1.018, MGC_5.1.018 หรือ GoogleCamera_5.1.018
- เปิด Google Camera แล้วมองหาสติกเกอร์ AR ในเมนู
บทสรุป
เพลิดเพลินไปกับสติกเกอร์ความเป็นจริงเสริมของ Star Wars และ Stranger Things บนอุปกรณ์ที่รูทเครื่องของคุณ! วิธีนี้อาจใช้ได้กับอุปกรณ์อื่นๆ ที่ไม่ได้กล่าวถึงที่นี่ แต่คุณต้องมีไฟล์ calibration_cad.xml เฉพาะสำหรับอุปกรณ์ของคุณ ตรวจสอบฟอรัม XDA เฉพาะของอุปกรณ์ของคุณเพื่อดูว่ามีใครทำให้โมเดลของคุณใช้งานได้หรือไม่!
หากใครยินดีลองใช้วิธีแก้ปัญหาเหล่านี้บนอุปกรณ์ของตน โปรดลองทำแล้วแจ้งให้เราทราบหากได้ผล AR Core ของ Google ใช้งานได้กับ Samsung Galaxy S8 แล้ว ดังนั้นจึงเป็นไปได้ที่ AR Stickers อาจจะเผยแพร่ไปยังอุปกรณ์อื่นอย่างเป็นทางการ ก่อนหน้านั้น วิธีการที่ไม่เป็นทางการนี้เป็นวิธีเดียวที่เรารู้ว่าจะเปิดใช้งานคุณสมบัตินี้บนอุปกรณ์อื่น
บทความนี้ได้รับการอัปเดตเพื่อแสดงว่าวิธีการที่อธิบายไว้ ณ ที่นี้ใช้ไม่ได้กับ Google Nexus 5X ในปัจจุบัน