ستعمل WiFi Prioritizer على تبديل WiFi لجهازك إلى شبكة أكثر تفضيلًا
*** إشعار: دعم إصدارات Android الأحدث ***
يرجى ملاحظة أن التطبيق لم يعد يعمل بشكل صحيح على Android 10 أو أعلى. ويرجع ذلك بشكل أساسي إلى الحدود التي وضعت على فحص الخلفية وعدم قدرة التطبيقات على إجبار اتصال شبكة نظام التشغيل.
*** نهاية الملاحظة ***
يهدف WiFi Prioritizer إلى حل مشكلة بسيطة من خلال محاولة إعادة الاتصال تلقائيًا إلى شبكة لاسلكية أعلى ذات أولوية أعلى عندما تأتي في النطاق مع عدم توصيل شبكة لاسلكية ذات أولوية أقل.
ما عليك سوى سحب الشبكات في التسلسل المطلوب وسيعتني التطبيق بالباقي. يتم سحب القيم الافتراضية من ما تم تعيينه في نظام WiFimanager. لن يحترم Android تلك الأولويات فقط عندما يقوم بإنشاء اتصال WiFi جديد. لذا ، للمساعدة في نظام WiFi Prioritizer أيضًا بتحديث تلك الأولويات (إذا تم تمكين الخيار) عند إعادة طلب الشبكات.
لقد كتبت هذا التطبيق لاستخدامي الشخصي ، لكنني اعتقدت أنه إذا واجهت هذه المشكلة ، فمن المؤكد أن هناك أشخاصًا آخرين لديهم نفس المشكلة.
***يلاحظ***
مع Android 6.0 ، يبدو أن الإذن بالوصول إلى نقاط الوصول المتاحة تم تضمينه في مجموعة إذن الموقع. مع الإصدار 2.0.6+ ، احتجت إلى إضافة إذن Access_Coarse_Location للتطبيق للعمل.
ملحوظة. تأكد من ضبط سياسة النوم على WiFi دائمًا (ضمن إعدادات 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)
تم تغييره إلى Target SDK 23 وأضاف أول طعنة في أذونات وقت التشغيل.
اقرأ المزيد