مروان الهلالي
المشكلة أن أندرويد لا يسمح لأي تطبيق بالتحكم الكامل في الجهاز بسهولة حتى لا تستغل التطبيقات ذلك بشكل ضار لذلك محاولتك على إجبار النظام بالقوة على منع تغيير الـ DNS أو منع الـ VPN نهائيًا ستسبب مشاكل كثيرة مثل عدم عمل التطبيق على بعض الأجهزة وأعطال ومشاكل بعد تحديثات أندرويد وغالبًا رفض التطبيق من متجر جوجل بلاي
لهذا الأفضل تحويل الفكرة إلى تطبيق رقابة أسرية أو حماية والتزام لأن هذا النوع من التطبيقات مسموح له بصلاحيات أكبر بشكل رسمي
يمكن محاولة تنفيذ المشروع بالتدرج:
البداية تطبيق بسيط يستخدم VPN داخلي لحجب المواقع الإباحية عبر DNS وقوائم حجب وهذا يمكن تنفيذه بدون صلاحيات خطيرة
لاحقًا إضافة وضع متقدم عبر الكمبيوتر (ADB) يعطي حماية أقوى للمستخدمين الذين يريدون صعوبة أكبر في تعطيل الحجب
أخيرًا لمن يريد حماية شبه كاملة إعداد التطبيق كمدير للجهاز (Device Owner) لكن هذا غالبًا يحتاج فورمات أو إعداد الجهاز من جديد وتوفيره خارج المتجر
كذلك بدل محاولة منع الـ VPN بالقوة يمكن جعل التطبيق يكتشف أي VPN آخر وإذا شغله المستخدم يقوم التطبيق بقطع الإنترنت أو إرسال تنبيه