WiFi Prioritizer จะเปลี่ยน wifi ของอุปกรณ์ของคุณเป็นเครือข่ายที่ต้องการมากขึ้น
***ประกาศ: รองรับเวอร์ชัน Android ที่ใหม่กว่า***
โปรดทราบว่าแอปทำงานไม่ถูกต้องบน Android 10 หรือสูงกว่าอีกต่อไป สาเหตุหลักมาจากข้อจำกัดในการสแกนพื้นหลังและการที่แอปพลิเคชันไม่สามารถบังคับให้เชื่อมต่อเครือข่ายระบบปฏิบัติการได้
*** สิ้นสุดประกาศ ***
WiFi Prioritizer มีจุดมุ่งหมายเพื่อแก้ไขปัญหาง่ายๆ โดยการพยายามเชื่อมต่อกับเครือข่ายไร้สายที่มีลำดับความสำคัญสูงกว่าอีกครั้งโดยอัตโนมัติ เมื่ออยู่ในระยะ ในขณะที่ยังคงเชื่อมต่อกับเครือข่ายไร้สายที่มีลำดับความสำคัญต่ำกว่า
เพียงลากเครือข่ายตามลำดับที่ต้องการ แล้วแอปจะจัดการส่วนที่เหลือเอง ค่าเริ่มต้นจะถูกดึงมาจากสิ่งที่ตั้งค่าไว้ในระบบ WifiManager Android จะให้ความสำคัญกับลำดับความสำคัญเหล่านั้นเฉพาะเมื่อมีการสร้างการเชื่อมต่อ WiFi ใหม่เท่านั้น ดังนั้นเพื่อช่วยระบบ WiFi Prioritizer จะอัปเดตลำดับความสำคัญเหล่านั้นด้วย (หากเปิดใช้งานตัวเลือกนี้) เมื่อคุณสั่งซื้อเครือข่ายใหม่
ฉันเขียนแอปพลิเคชันนี้เพื่อการใช้งานส่วนตัว แต่คิดว่าหากฉันประสบปัญหานี้ ก็แสดงว่ายังมีคนอื่นๆ ที่ประสบปัญหาเดียวกันนี้อยู่
***สังเกต***
ด้วย Android 6.0 ดูเหมือนว่าการอนุญาตในการเข้าถึงจุดเชื่อมต่อที่มีอยู่จะรวมอยู่ในกลุ่มการอนุญาตตำแหน่ง ด้วยเวอร์ชัน 2.0.6+ ฉันต้องเพิ่มสิทธิ์ ACCESS_COARSE_LOCATION เพื่อให้แอปพลิเคชันทำงานได้
หมายเหตุ ตรวจสอบให้แน่ใจว่านโยบายการนอนหลับของ WIFI ของคุณถูกตั้งค่าเป็น ALWAYS (ภายใต้การตั้งค่า WIFI -> การตั้งค่าขั้นสูง) เพื่อหลีกเลี่ยงการเชื่อมต่อ/เชื่อมต่อใหม่โดยไม่จำเป็น เมื่อเปิดใช้งานตัวเลือก "เปิดใช้งาน WIFI เมื่อเริ่มต้นการรีเฟรช"
*** สิ้นสุดประกาศ ***
*** รายการสิทธิ์ ***
เข้าถึงรายการจุดเชื่อมต่อ WIFI ที่สแกนล่าสุด (ใหม่)
android.permission.ACCESS_COARSE_LOCATION
ส่งบันทึกเพื่อช่วยในการวินิจฉัยปัญหา
android.permission.READ_LOGS
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
เริ่มต้นที่บูต
android.permission.RECEIVE_BOOT_COMPLETED
ควบคุมการเชื่อมต่อ WIFI
android.permission.CHANGE_WIFI_STATE
android.permission.ACCESS_WIFI_STATE
การเปิดใช้งาน WiFi บนอุปกรณ์บางชนิด
android.permission.WRITE_SETTINGS
*** สิ้นสุดการอนุญาต ***
2.0.7
เปลี่ยนตรรกะสำหรับการเลือกตั้ง wifi ชั้นนำ
2.0.6
เพิ่มหน้าจอคำอธิบายสิทธิ์สำหรับผู้ใช้ที่ปฏิเสธสิทธิ์ในอดีต
ทำความสะอาดโค้ดบางส่วนแล้ว
2.0.5
เพิ่มการอนุญาตใหม่ที่จำเป็นสำหรับ Android 6.0 Marshmallow (ACCESS_COARSE_LOCATION)
เปลี่ยนเป็นเป้าหมาย SDK 23 และเพิ่มการแทงครั้งแรกในการอนุญาตรันไทม์
อ่านเพิ่มเติม