การใช้อินเทอร์เน็ตมือถือมีค่าใช้จ่ายสูง และยิ่งแพงขึ้นเมื่อแพ็กเกจอินเทอร์เน็ตมีราคาที่ทุกคนไม่สามารถจ่ายได้ ผู้ใช้ Android จำเป็นต้องลดปริมาณการใช้อินเทอร์เน็ตหรือบล็อกอินเทอร์เน็ตจากแอปไปเลย ฟีเจอร์การประหยัดอินเทอร์เน็ตในรุ่น Android 7.0 มีฟังก์ชันการทำงานนี้ให้แก่ผู้ใช้
ผู้ใช้สามารถเปิดหรือปิดฟีเจอร์การประหยัดอินเทอร์เน็ตได้ นักพัฒนาแอปควรใช้ API ใหม่เพื่อตรวจสอบว่าโหมดประหยัดอินเทอร์เน็ตเปิดอยู่หรือไม่ หากเปิดอยู่ นักพัฒนาแอปจะจัดการสถานการณ์ได้อย่างราบรื่นโดยการปรับแอปพลิเคชันให้เข้าถึงข้อมูลได้น้อยหรือไม่มีเลย
ผู้ใช้ปลายทางจะได้รับประโยชน์เนื่องจากจะควบคุมได้ว่าแอปใดบ้างที่เข้าถึงข้อมูลในเบื้องหลังได้ และแอปใดบ้างที่เข้าถึงข้อมูลได้เฉพาะขณะที่ทำงานอยู่เบื้องหน้า วิธีนี้ช่วยให้มั่นใจได้ว่าจะมีการแลกเปลี่ยนข้อมูลเบื้องหลังตามที่ต้องการเมื่อโหมดประหยัดอินเทอร์เน็ตเปิดอยู่ตามการควบคุมของผู้ใช้
การใช้งาน
เนื่องจากการประหยัดอินเทอร์เน็ตเป็นฟีเจอร์ในแพลตฟอร์ม ผู้ผลิตอุปกรณ์จึงสามารถใช้ฟังก์ชันการประหยัดอินเทอร์เน็ตได้อยู่แล้วโดยค่าเริ่มต้นในรุ่น N ค้นหาไฟล์ต้นฉบับใน
packages/apps/Settings/src/com/android/settings/datausage
อินเทอร์เฟซการตั้งค่า
อินเทอร์เฟซผู้ใช้การตั้งค่าการประหยัดอินเทอร์เน็ตเริ่มต้นมีอยู่ในโครงการโอเพนซอร์ส Android (AOSP) ดูตัวอย่างได้ที่ภาพหน้าจอด้านล่าง
ภาพหน้าจอเหล่านี้แสดงโหมดประหยัดอินเทอร์เน็ตที่ใช้งานอยู่

รูปที่ 1 การเปิด/ปิดการประหยัดอินเทอร์เน็ต

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

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

รูปที่ 4 สถานะการประหยัดอินเทอร์เน็ตในเมนูการตั้งค่าด่วน
แอป
สำคัญ: ผู้ติดตั้งใช้งานอุปกรณ์ไม่ควรเพิ่มแอปลงในรายการที่อนุญาตพิเศษ แม้ว่าจะแสดงอยู่ แต่ผู้ใช้ก็นำแอปออกได้ การรวมแอปอื่นๆ จะทำให้ผู้ใช้ต้องตัดสินใจว่าจะเปิดใช้ตัวประหยัดอินเทอร์เน็ตกับแอปใด
นักพัฒนาแอปทุกรายต้องดำเนินการเพื่อใช้ตัวประหยัดอินเทอร์เน็ต ซึ่งรวมถึง OEM และผู้ให้บริการที่มีแอปที่โหลดไว้ล่วงหน้า ดูการประหยัดอินเทอร์เน็ตใน developer.android.com เพื่อดูวิธีการสำหรับนักพัฒนาแอปในการตรวจหาและตรวจสอบสถานะการประหยัดอินเทอร์เน็ต ดูรายละเอียดเพิ่มเติมที่หัวข้อด้านล่างซึ่งเป็นประโยชน์ต่อพาร์ทเนอร์
แอปควรมีลักษณะต่อไปนี้เพื่อเพิ่มประสิทธิภาพสำหรับโหมดประหยัดอินเทอร์เน็ต
- นำรูปภาพที่ไม่จำเป็นออก
- ใช้ความละเอียดต่ำกับรูปภาพที่เหลือ
- ใช้วิดีโอที่มีอัตราบิตต่ำลง
- ทริกเกอร์ประสบการณ์ "Lite" ที่มีอยู่
- บีบอัดข้อมูล
- ปฏิบัติตามสถานะเครือข่ายแบบมีและไม่มีการวัดปริมาณอินเทอร์เน็ตแม้ว่าจะปิดการประหยัดอินเทอร์เน็ตอยู่ก็ตาม
ในทางกลับกัน แอปไม่ควรมีลักษณะต่อไปนี้จึงจะทำงานร่วมกับโปรแกรมประหยัดอินเทอร์เน็ตได้ดี
- วิดีโอที่เล่นอัตโนมัติ
- ดึงข้อมูลเนื้อหา/ไฟล์แนบล่วงหน้า
- ดาวน์โหลดอัปเดต / โค้ด
- ขอให้เพิ่มลงในรายการที่อนุญาต เว้นแต่ว่าข้อมูลเบื้องหลังจะเป็นส่วนหนึ่งของฟังก์ชันหลักจริงๆ
- ถือว่าการใส่ในรายการที่อนุญาตเป็นใบอนุญาตในการใช้แบนด์วิดท์มากขึ้น
การตรวจสอบความถูกต้อง
ผู้ใช้งานสามารถตรวจสอบว่าฟีเจอร์เวอร์ชันของตนทํางานได้ตามที่ต้องการโดยทําการทดสอบ CTS ต่อไปนี้
com.android.cts.net.HostsideRestrictBackgroundNetworkTests
นอกจากนี้ คุณยังใช้คำสั่ง adb
เพื่อทำการทดสอบด้วยตนเองได้โดยเรียกใช้คำสั่งนี้ก่อนเพื่อดูตัวเลือกทั้งหมดที่ใช้ได้
adb shell cmd netpolicy
ตัวอย่างเช่น คำสั่งนี้จะแสดงผล UID ของแอปที่อนุญาตพิเศษ
adb shell cmd netpolicy list restrict-background-whitelist