โหมดประหยัดข้อมูล

การใช้ข้อมูลมือถือมีค่าใช้จ่ายสูงและมากกว่านั้นอีก ดังนั้นต้นทุนแผนข้อมูลจึงไม่แพงสำหรับทุกคน ผู้ใช้ Android ต้องการความสามารถในการลดการใช้ข้อมูลหรือบล็อกจากแอปทั้งหมด คุณลักษณะ Data Saver ใน Android 7.0 มอบฟังก์ชันนี้ให้กับผู้ใช้

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

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

การนำไปปฏิบัติ

เนื่องจาก Data Saver เป็นฟีเจอร์หนึ่งในแพลตฟอร์ม ผู้ผลิตอุปกรณ์จึงได้รับฟังก์ชันการทำงานตามค่าเริ่มต้นในรุ่น N ค้นหาไฟล์ต้นฉบับใน:
แพ็คเกจ/แอพ/การตั้งค่า/src/com/android/settings/datausage

อินเทอร์เฟซการตั้งค่า

อินเทอร์เฟซผู้ใช้การตั้งค่า Data Saver เริ่มต้นมีให้ใน Android Open Source Project (AOSP) ดูภาพหน้าจอด้านล่างเพื่อดูตัวอย่าง

ภาพหน้าจอเหล่านี้แสดงโหมด Data Saver ที่ใช้งานอยู่

การเปิด/ปิดโปรแกรมประหยัดอินเทอร์เน็ต

รูปที่ 1 การปิด/เปิด Data Saver

โหมดประหยัดแบตเตอรี่และโปรแกรมประหยัดอินเทอร์เน็ตเปิดอยู่

รูปที่ 2 เมื่อทั้งโหมดประหยัดแบตเตอรี่และ Data Saver เปิดอยู่

หน้าจอการใช้ข้อมูลเฉพาะแอป

รูปที่ 3 หน้าจอการใช้ข้อมูลเฉพาะแอป: การตั้งค่า > แอป > การใช้ข้อมูล

โปรแกรมประหยัดข้อมูลในการตั้งค่าด่วน

รูปที่ 4 สถานะการประหยัดข้อมูลในเมนูการตั้งค่าด่วน

แอพ

สำคัญ : ผู้ใช้อุปกรณ์ไม่ควรอนุญาตแอป แม้ว่าจะเป็นเช่นนั้น ผู้ใช้ก็สามารถลบออกได้ รวมไปถึงแอพอื่นๆ บังคับให้ผู้ใช้ตัดสินใจว่าจะใช้ Data Saver ตัวไหน

นักพัฒนาแอปทั้งหมดต้องดำเนินการใช้งาน Data Saver รวมถึง OEM และผู้ให้บริการที่มีแอปที่โหลดไว้ล่วงหน้า ดู Data Saver บน Developer.android.com สำหรับคำแนะนำสำหรับนักพัฒนาแอปในการตรวจหาและตรวจสอบสถานะ Data Saver ดูส่วนด้านล่างสำหรับรายละเอียดเพิ่มเติมที่เป็นประโยชน์ต่อพันธมิตร

หากต้องการเพิ่มประสิทธิภาพสำหรับโหมด Data Saver แอปควร:

  • ลบภาพที่ไม่จำเป็นออก
  • ใช้ความละเอียดต่ำสำหรับภาพที่เหลือ
  • ใช้วิดีโอบิตเรตต่ำ
  • กระตุ้นประสบการณ์ "lite" ที่มีอยู่
  • บีบอัดข้อมูล
  • เคารพสถานะเครือข่ายแบบคิดค่าบริการตามปริมาณข้อมูลและสถานะเครือข่ายที่ไม่มีการตรวจวัด แม้ว่าโปรแกรมประหยัดข้อมูลจะปิดอยู่ก็ตาม

ในทางกลับกัน เพื่อให้ทำงานได้ดีกับ Data Saver แอปไม่ควร:

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

การตรวจสอบ

ผู้ปรับใช้สามารถมั่นใจได้ว่าเวอร์ชันของคุณสมบัติทำงานตามที่ตั้งใจไว้โดยรันการทดสอบ CTS ต่อไปนี้:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

นอกจากนี้ คำสั่ง adb ยังสามารถใช้เพื่อดำเนินการทดสอบด้วยตนเองได้โดยการรันคำสั่งนี้ก่อนเพื่อดูตัวเลือกที่มีทั้งหมด:

adb shell cmd netpolicy

ตัวอย่างเช่น คำสั่งนี้จะส่งคืน UID ของแอปที่อนุญาตพิเศษ:

adb shell cmd netpolicy list restrict-background-whitelist