Android 14 Developer Preview 2 มาถึงแล้ว และมีการเปลี่ยนแปลงบางอย่างที่น่าสนใจ
ตัวอย่างแรกของนักพัฒนาซอฟต์แวร์สำหรับ Android 14 ลดลงเมื่อเดือนที่แล้วและได้บรรจุรากฐานทั้งหมดสำหรับการทำซ้ำครั้งต่อไปของระบบปฏิบัติการที่ใหญ่ที่สุดในโลก ตัวอย่างแรกสำหรับนักพัฒนาซอฟต์แวร์มีตัวเลือกการปรับแต่งและอายุการใช้งานแบตเตอรี่ที่ดีขึ้น และตัวอย่างที่สองสำหรับนักพัฒนาซอฟต์แวร์จะลดการเปลี่ยนแปลงบางอย่างลงเป็นสองเท่า นอกจากนี้ยังแนะนำวิธีใหม่ในการปกป้องความปลอดภัยและความเป็นส่วนตัวของคุณ เช่น โดยให้คุณเลือกรูปภาพที่แอปสามารถเข้าถึงได้บนอุปกรณ์ของคุณ
ตามชื่อ "ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์" หมายถึง รุ่นเหล่านี้มีไว้สำหรับการใช้งานโดยนักพัฒนาเท่านั้น มีไว้สำหรับทดสอบฟีเจอร์ใหม่ๆ และตรวจสอบว่าแอปทำงานบนอุปกรณ์ที่อัปเดตตามที่ควรจะเป็น จะมีข้อบกพร่อง จะมีปัญหาอื่น ๆ และ Google จะผลักดันข้อเสนอแนะจาก นักพัฒนา ในอีกไม่กี่เดือนข้างหน้า หากคุณไม่มีปัญหาอะไร ลองใช้ Android 14 ดูสิ อย่างไรก็ตาม หากคุณเชื่อมั่นว่าสมาร์ทโฟนของคุณมีความเสถียรอย่างสม่ำเสมอ มันอาจจะคุ้มค่าที่จะรอการเปิดตัว Android 14 ตัวเต็มซึ่งคาดว่าจะเปิดตัวในช่วงครึ่งปีหลัง
คุณสมบัติเด่นที่สุดของ Android 14 Developer Preview 2 ได้แก่:
- ให้ผู้ใช้ควบคุมข้อมูลได้มากขึ้น: มีการเปลี่ยนแปลงเพื่อให้ผู้ใช้สามารถเลือกรูปภาพเฉพาะที่แอปเข้าถึงบนอุปกรณ์ได้ คุณจึงไม่ต้องแชร์คลังรูปภาพทั้งหมดของคุณกับแอป มีการเพิ่ม API การตรวจจับภาพหน้าจอเพื่อป้องกันการเข้าถึงข้อมูลของผู้ใช้โดยไม่จำเป็น
- วิธีลงชื่อเข้าใช้ที่ปลอดภัยยิ่งขึ้น: API ใหม่เสนอการลงชื่อเข้าใช้ที่ปลอดภัยโดยไม่ต้องใช้รหัสผ่านผ่านรหัสผ่านสำหรับการเข้าสู่แอพ
- การปรับปรุงความสมบูรณ์ของระบบอุปกรณ์ Android: Android 14 จะมีจุดมุ่งหมายเพื่อปรับปรุงวิธีการทำงานของแอป รวมถึงป้องกันไม่ให้แอปทำงานในขณะที่หยุดทำงานเพื่อประหยัดแบตเตอรี่และประสิทธิภาพ
เราคาดว่าจะมีการเปลี่ยนแปลงอื่น ๆ ภายใต้ประทุนซึ่งเราจะคอยจับตาดู
Android 14 จะเปิดตัวเมื่อใด
สำหรับการอัปเดต Android โดยทั่วไป Google จะเปิดเผยเหตุการณ์สำคัญ "ความเสถียรของแพลตฟอร์ม" เพื่อให้นักพัฒนาสามารถทราบได้ว่าเมื่อใด Google ตั้งใจที่จะส่งมอบ SDK/NDK APIs ขั้นสุดท้าย พร้อมด้วย API ภายในขั้นสุดท้าย และระบบที่เชื่อมต่อกับแอป พฤติกรรม Google ตั้งใจที่จะบรรลุความเสถียรของแพลตฟอร์มในเดือนมิถุนายน 2023 โดยมีการวางแผนอย่างน้อย "หลายสัปดาห์" ก่อนการเปิดตัวอย่างเป็นทางการ แพลตฟอร์ม Android 13 เข้าสู่ความเสถียรในเดือนมิถุนายน 2565 และเวอร์ชันสุดท้ายคือ ปล่อยออกมาใน สิงหาคม ของปีนั้น Google ได้เปิดตัว รายละเอียดเพิ่มเติมเกี่ยวกับไทม์ไลน์การเผยแพร่ ที่คุณสามารถตรวจสอบได้
ความเป็นส่วนตัวและความปลอดภัย
การเข้าถึงรูปภาพที่เลือก
Photo Picker เป็น API ที่ Google เปิดตัวพร้อมกับ Android 13 แอปไม่จำเป็นต้องขออนุญาตใดๆ เพื่อเข้าถึงรายการที่ผู้ใช้เลือกผ่านตัวเลือกรูปภาพ ทำให้เป็นวิธีรักษาความเป็นส่วนตัวในการแชร์รูปภาพและวิดีโอกับแอป เราได้ให้รายละเอียดคุณสมบัตินี้แล้วเมื่อ เราเปิดใช้งานในการแสดงตัวอย่างของนักพัฒนา Android 14 ครั้งแรกแต่โดยพื้นฐานแล้ว มันทำงานดังนี้
เมื่อแอปที่กำหนดเป้าหมาย API ระดับ 33 ทริกเกอร์กล่องโต้ตอบสิทธิ์รันไทม์เพื่อขอให้ผู้ใช้อนุญาต READ_MEDIA_VIDEO หรือ READ_MEDIA_IMAGES (หรือทั้งสองอย่าง) Android 14 อาจแทรกรายการใหม่ใน กล่องโต้ตอบสิทธิ์ที่ระบุว่า "เลือกรูปภาพ" การแตะรายการนี้จะเป็นการเปิด Photo Picker เวอร์ชันใหม่ที่ให้ผู้ใช้เลือกรูปภาพหรือวิดีโอที่ต้องการให้สิทธิ์การเข้าถึงแอป ถึง. จากนั้น แอปจะมีสิทธิ์เข้าถึงเฉพาะรายการสื่อที่ผู้ใช้เลือกโดยเฉพาะ เว้นแต่ผู้ใช้จะเลือก ขยายการเข้าถึงรายการสื่อเพิ่มเติมหรือให้สิทธิ์แอปเข้าถึงคอลเล็กชันสื่อทั้งหมดสำหรับรูปภาพและ วิดีโอ
- อนุญาตให้เข้าถึงรูปภาพทั้งหมด: มีคลังรูปภาพและวิดีโอทั้งหมดบนอุปกรณ์ทั้งหมด
- เลือกรูปภาพ: เฉพาะภาพถ่ายและวิดีโอที่ผู้ใช้เลือกเท่านั้นที่จะใช้งานได้ชั่วคราวผ่าน MediaStore
- ไม่อนุญาต: การเข้าถึงภาพถ่ายและวิดีโอทั้งหมดถูกปฏิเสธ
ผู้จัดการข้อมูลประจำตัวและรหัสผ่าน
เพิ่ม Android 14 ผู้จัดการข้อมูลรับรอง เป็นแพลตฟอร์ม API และนำกลับไปใช้ Android 4.4 ขึ้นไปผ่าน Jetpack Library พร้อมการใช้งาน Google Play Services ทำให้การลงชื่อเข้าใช้ง่ายขึ้นโดยรองรับ API สำหรับการดึงและจัดเก็บข้อมูลประจำตัวของผู้ให้บริการข้อมูลรับรองที่ผู้ใช้กำหนดโดยผู้ใช้ เช่น ผู้จัดการรหัสผ่าน
Credential Manager API ยังรองรับรหัสผ่านอีกด้วย มาตรฐานอุตสาหกรรมใหม่สำหรับการรับรองความถูกต้องแบบไม่ใช้รหัสผ่านซึ่งปลอดภัยกว่าการใช้ชื่อผู้ใช้และรหัสผ่านเพื่อลงชื่อเข้าใช้แอป จะช่วยให้ผู้ใช้สร้างรหัสผ่านสำหรับแอปและจัดเก็บไว้ใน Google Password Manager รหัสผ่านที่เก็บไว้จะซิงค์กับอุปกรณ์ที่ลงชื่อเข้าใช้บัญชี Google เดียวกันเพื่อประสบการณ์ที่ราบรื่น
เจตนาโดยนัยที่ปลอดภัยกว่า
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 การสร้างความตั้งใจที่รอดำเนินการซึ่งไม่แน่นอนโดยมีเจตนาแฝงจะทำให้เกิดข้อยกเว้น เพื่อไม่ให้ใช้เพื่อเรียกใช้เส้นทางโค้ดที่ไม่คาดคิด
การเปิดตัวกิจกรรมเบื้องหลัง
เพื่อลดการหยุดชะงักที่ไม่คาดคิด Android 14 ให้แอปเบื้องหน้าสามารถควบคุมความสามารถของแอปที่โต้ตอบด้วยเพื่อเริ่มกิจกรรมได้มากขึ้น โดยเฉพาะอย่างยิ่ง แอปที่กำหนดเป้าหมายเป็น Android 14 จำเป็นต้องให้สิทธิ์เพื่อเริ่มกิจกรรมในพื้นหลังเมื่อส่ง PendingIntent หรือเมื่อผูกบริการ
ปรับปรุงประสบการณ์การใช้งาน
ใหม่ PackageInstaller APIs
Android 14 แนะนำ PackageInstaller API จำนวนหนึ่งเพื่อปรับปรุงประสิทธิภาพและปรับปรุงประสบการณ์ผู้ใช้เมื่อต้องติดตั้ง APK เหล่านี้รวมถึง:
- คำขอผู้ใช้ก่อนการอนุมัติ (): อนุญาตให้ผู้ใช้ชะลอการดาวน์โหลด APK จนกว่าการติดตั้งจะได้รับการอนุมัติ
- setRequestUpdateOwnership(): อนุญาตให้โปรแกรมติดตั้งระบุว่าเป็นผู้รับผิดชอบในการอัปเดตแอปในอนาคต
- setDontKillApp(): สามารถอนุญาตให้ติดตั้งคุณสมบัติเสริมของแอพได้อย่างราบรื่นผ่าน APK แยกในขณะที่ใช้งานแอพ
นอกจากนี้ InstallConstraints API ยังทำให้การอัปเดตแอปเกิดขึ้นในเวลาที่สะดวกเท่านั้น เช่น เมื่อแอปไม่ได้ใช้งานอีกต่อไป
ส่วนบุคคล
Android 14 ช่วยให้คุณตั้งค่าภูมิภาคเพื่อปรับแต่งหน่วยอุณหภูมิ วันแรกของสัปดาห์ และระบบตัวเลข เรายังพบคุณลักษณะนี้ในการแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1 และ เปิดใช้งานผ่านธงผู้พัฒนา. ตัวอย่างเช่น ชาวยุโรปที่อาศัยอยู่ในสหรัฐอเมริกาอาจยังคงต้องการใช้เซลเซียสในการวัดอุณหภูมิ
วิธีดาวน์โหลดและติดตั้ง Android 14 Developer Preview 1 บนอุปกรณ์ Google Pixel ของคุณ
คุณสามารถดาวน์โหลด Android Developer Preview 1 ได้ง่ายๆ และอย่าลืมดูคู่มือของเราที่ วิธีติดตั้ง Android 14 หากคุณไม่แน่ใจว่าต้องทำอย่างไร
Google ปล่อยอัปเดตพรีวิวสำหรับนักพัฒนาอย่างเป็นทางการสำหรับ Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 หรือ Pixel 4a (5G) คุณสามารถใช้อิมเมจระบบ 64 บิตกับ Android Emulator ใน Android Studio
คุณคิดอย่างไรกับ Developer Preview build ล่าสุด คุณจะติดตั้งบนอุปกรณ์ของคุณหรือไม่? ประสบการณ์ของคุณเป็นอย่างไร? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!