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

การอัปเดตระบบปฏิบัติการ Android หลักที่กำลังจะมาถึงคือ Android 11 มีเครื่องมือสำคัญสองอย่างที่ส่งเสริมความโปร่งใสในการเข้าถึงข้อมูลส่วนตัวและสาเหตุที่แท้จริงของการออก เครื่องมือเหล่านี้เรียกว่า Data Access Audit APIs และ Process Exit Reasons ได้รับการออกแบบมาโดยเฉพาะเพื่อให้นักพัฒนาแอปสมาร์ทโฟน Android และผู้ใช้อาจได้รับข้อมูลเชิงลึกที่ดีขึ้นเกี่ยวกับประสิทธิภาพของแอป

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

API การตรวจสอบการเข้าถึงข้อมูล

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

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

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

เหตุผลในการออกจากกระบวนการ:

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

https://twitter.com/AndroidDev/status/1278403059727699969

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

Facebook Twitter Google Plus Pinterest