وصلت رسالة الموافقة بعد اثنتي عشرة دقيقة من إرسالها. لم تكن المشكلة في تطبيق المحادثة ولا في شبكة المطار؛ كان هاتفي يعرض الرسائل فور فتح الشاشة، ثم يعود إلى الصمت بمجرد وضعه في جيبي. فتحت تطبيق الـVPN فوجدت زر اتصال بدل قطع الاتصال. أعدت تشغيله، رجعت إلى المحادثة وأطفأت الشاشة لاختباره. بعد دقيقتين، اختفت أيقونة المفتاح من شريط الحالة مرة أخرى. كان فريق المستودع ينتظر قراري لإرسال شحنة قبل إغلاق بوابة التحميل، ولم يتبقَّ سوى ثماني عشرة دقيقة.
كنت في مطار دبي، عائدًا من رحلة عمل، وأستخدم شبكة الواي فاي العامة أثناء انتظار الصعود إلى الطائرة.
كان المطلوب بسيطًا: مراجعة صورة الملصق النهائي، إرسال كلمة موافق، ثم انتظار تأكيد خروج الشحنة.
فتحت الصورة وراجعتها خلال أقل من دقيقة. لكن رسالتي بقيت بعلامة إرسال واحدة. وعندما فتحت المحادثة بعد قليل، تحركت الرسالة فورًا ووصلت معها ثلاث رسائل قديمة دفعة واحدة.
في البداية، اتهمت شبكة المطار.
انتقلت إلى بيانات الهاتف، أرسلت رسالة اختبار وأطفأت الشاشة. عندما فتحتها بعد ثلاث دقائق، كان الـVPN قد انفصل مجددًا.
عندها تغير التشخيص.
الشبكة لم تكن تختفي.
الـVPN هو الذي كان يتوقف في الخلفية.
الإجابة المختصرة
لكن عندما أطفأت الشاشة، اختفى الإنترنت بدل أن تمر البيانات دون حماية. كانت خاصية منع الاتصال خارج الـVPN تعمل كما ينبغي: ما دام النفق متوقفًا، لا تصل التطبيقات إلى الشبكة.
بدأت المشكلة بعد تحديث أندرويد
كان الهاتف قد ثبّت تحديث Android 16 في الليلة السابقة، ولذلك بدا الأمر كأنه عطل جديد في النظام.
ظهرت بالفعل مشكلات في Android 16 أثرت في اتصال بعض تطبيقات VPN، خصوصًا بعد تحديث التطبيق أو تشغيله في الخلفية. (Google)
أعدت تشغيل الهاتف.
اتصل الـVPN تلقائيًا، وظهرت أيقونة المفتاح في أعلى الشاشة. فتحت لوحة العمل، حمّلت الصورة وأرسلت رسالة أخرى.
كل شيء عمل ما دمت أستخدم الهاتف.
أطفأت الشاشة.
بعد دقائق، عادت الرسائل إلى الانتظار.
كان ذلك متسقًا مع طريقة تعامل أندرويد مع التطبيقات غير النشطة. فعندما يدخل الهاتف وضع توفير الطاقة، يقلل النظام نشاط التطبيقات في الخلفية، وتضيف بعض الشركات قيودًا أشد عبر قوائم السكون والسكون العميق. (Google)
بالنسبة إلى تطبيق موسيقى، قد يتوقف الصوت.
بالنسبة إلى VPN، قد يختفي الاتصال المحمي كله.
وهنا لم تعد المشكلة مجرد إشعار متأخر. كان قرار شحن حقيقي ينتظر في محادثة لن تستيقظ إلا عندما أفتح الهاتف.
التطبيق الكبير أعطاني إعدادات أكثر من الوقت المتاح
كنت أستخدم مزودًا معروفًا له تطبيق ناضج، شبكة واسعة وسنوات من المراجعات العامة.
لهذا افترضت أن الحل موجود في أحد إعداداته.
فعّلت الاتصال التلقائي.
فعّلت منع المرور خارج الـVPN.
غيرت البروتوكول.
اخترت خادمًا أقرب.
ثم فتحت إعدادات أندرويد ومنحت التطبيق استخدامًا غير مقيد للبطارية.
في هاتف سامسونغ، أضفت التطبيق أيضًا إلى قائمة البرامج التي لا ينبغي وضعها في السكون، وهي القائمة المخصصة للتطبيقات التي يجب أن تظل نشطة في الخلفية. (Samsung)
بعد ذلك، كررت الاختبار نفسه.
اتصلت.
فتحت المحادثة.
أطفأت الشاشة.
مشيت نحو بوابة الصعود وأنا أضيء الهاتف كل بضع دقائق لأراقب أيقونة المفتاح.
في المحاولة الأولى، بقي الاتصال نحو خمس دقائق.
في الثانية، اختفى بعد انتقال الهاتف من واي فاي المطار إلى البيانات الخلوية.
وفي الثالثة، ظل التطبيق يعرض حالة الاتصال، لكن الرسائل لم تصل حتى فتحته يدويًا.
كانت لدي خوادم وبروتوكولات وخيارات كثيرة، لكن النتيجة لم تتغير: كلما توقف الاتصال، كنت أعود إلى التطبيق وأعيد تشغيله بنفسي.
ذلك لم يكن VPN يعمل في الخلفية.
كان VPN يعمل فقط عندما أراقبه.
خاصية Always-on لم تصلح الاتصال
انتقلت إلى إعدادات أندرويد وفعّلت Always-on VPN.
تسمح هذه الخاصية للنظام بإبقاء خدمة الـVPN نشطة، ويمكنها أيضًا منع التطبيقات من استخدام الإنترنت عندما يكون النفق متوقفًا. (Google)
بدا ذلك كالحل النهائي.
لكن عندما أطفأت الشاشة، اختفى الإنترنت بدل أن تمر البيانات دون حماية. كانت خاصية منع الاتصال خارج الـVPN تعمل كما ينبغي: ما دام النفق متوقفًا، لا تصل التطبيقات إلى الشبكة.
أصبحت النتيجة أكثر أمانًا، لكنها لم تصبح أكثر فائدة.
لم تنتقل المحادثة إلى اتصال عادي.
ولم تصل الرسائل أيضًا.
بدأ العد التنازلي للصعود إلى الطائرة، بينما كان فريق المستودع يرسل علامات استفهام لا تظهر إلا عندما أفتح الهاتف.
عند تلك النقطة، لم أعد أبحث عن إعداد آخر.
كنت أبحث عن تطبيق يستطيع الحفاظ على الجلسة دون أن أوقظه كل مرة.
الانفصال يحدث عندما لا تنظر إليه
هذا النوع من الأعطال مزعج لأنك نادرًا ما تراه لحظة حدوثه.
عندما تكون الشاشة مفتوحة، يكون التطبيق نشطًا والاتصال طبيعيًا. يمكنك تصفح المواقع وإرسال الرسائل وتشغيل اختبار سرعة.
ثم تضع الهاتف في جيبك.
ينتقل التطبيق إلى الخلفية، تبدأ قيود الطاقة، وقد يتحول الهاتف من شبكة واي فاي ضعيفة إلى البيانات الخلوية في الوقت نفسه.
لا يظهر تنبيه واضح يقول إن الحماية توقفت.
تكتشف ذلك عندما تتأخر الرسائل، يتوقف رفع ملف أو تصل جميع الإشعارات دفعة واحدة بعد فتح الشاشة.
وصف مستخدم أندرويد المشكلة نفسها باختصار: ينقطع الـVPN بعد دقائق، ولا يعود إلا بعد فتح التطبيق وإعادة الاتصال يدويًا. (Reddit)
كانت تلك الجملة كافية لتأكيد النمط.
مشكلة الخلفية لا تقلل السرعة فقط.
إنها تمنعك من معرفة ما إذا كان الاتصال موجودًا أصلًا.
التطبيق الأصغر بدأ من المشكلة الفعلية
كان OnlydogVPN مثبتًا على الهاتف منذ رحلة سابقة.
لديه مواقع أقل، تاريخ عام أقصر ومراجعات مستقلة أقل من المزود الذي كنت أستخدمه. لهذا ظل في مجلد الأدوات الاحتياطية.
لكنني لم أعد بحاجة إلى خريطة خوادم أكبر.
كنت بحاجة إلى اتصال لا يموت عندما تصبح الشاشة سوداء.
فتحت التطبيق.
لم يطلب مني اختيار دولة أو بروتوكول. عرض خيارات مرتبطة بالموقف، فاخترت وضع الاتصال المستمر على الشبكات المتغيرة.
اتصل خلال ثوانٍ.
فتحت محادثة فريق المستودع، أرسلت رسالة اختبار وأطفأت الشاشة.
وضعت الهاتف على المقعد بجانبي.
مرّت دقيقتان.
ثم خمس.
ثم عشر.
لم أفتح تطبيق الـVPN خلال ذلك الوقت.
عندما أضأت الشاشة، كانت أيقونة المفتاح لا تزال ظاهرة، وكانت هناك رسالة جديدة في الإشعارات:
هل نعتمد الملصق ونرسل الشاحنة؟
فتحت الصورة للمرة الأخيرة وكتبت:
نعم. أرسلوها الآن.
ظهرت علامتا الوصول فورًا.
وبعد أقل من دقيقة، جاء الرد:
خرجت الشحنة من البوابة.
هذه كانت النتيجة التي أبحث عنها.
لم أكن أريد VPN يسجل سرعة عالية عندما يكون مفتوحًا أمامي.
كنت أريد VPN يستقبل الرسالة بينما الهاتف مقفل في جيبي.
الانتقال بين الشبكات لم يقطع المحادثة
بعد تأكيد الشحنة، أعلنت شاشة البوابة بدء الصعود.
وضعت الهاتف في جيبي ومشيت بعيدًا عن منطقة الواي فاي.
انتقل الجهاز إلى بيانات الهاتف.
توقعت النمط المعتاد: اختفاء أيقونة الـVPN، توقف الإشعارات، ثم الحاجة إلى فتح التطبيق وإعادة الاتصال.
تأخر الاتصال لحظة، ثم استمر.
يعتمد التطبيق الأصغر على نقل مبني على HTTP/3 يساعد الجلسة على التعافي عندما تضعف الشبكة أو تتغير. لم أكن بحاجة إلى معرفة تفاصيل البروتوكول؛ الأهم أن المحادثة بقيت متاحة أثناء الانتقال من واي فاي المطار إلى شبكة الهاتف.
وصلت رسالة أخيرة من مدير المستودع وأنا واقف في طابور الصعود:
تم تحميل الأوراق أيضًا. رحلة سعيدة.
وصلت والشاشة مقفلة.
ولم أحتج إلى فتح تطبيق الـVPN أولًا.
كان هذا هو الفارق الذي لم تستطع إعدادات البطارية أو Always-on تعويضه: التطبيق لم يكتفِ بالبقاء مسموحًا له في الخلفية، بل حافظ على الاتصال عندما تغيرت الشبكة تحته.
إعدادات أندرويد تساعد، لكنها ليست الحل كله
كان من المفيد منح تطبيق الـVPN استخدامًا غير مقيد للبطارية، وإبعاده عن قوائم التطبيقات النائمة، وتفعيل Always-on VPN.
هذه الخطوات تمنع أندرويد من إيقاف التطبيق بسهولة.
لكنها لا تستطيع وحدها إصلاح اتصال ينهار كلما تغيرت الشبكة أو دخل الهاتف وضع السكون.
المزود الأول طلب مني حل المشكلة على مرحلتين:
إقناع أندرويد بعدم إغلاق التطبيق.
ثم فتح التطبيق يدويًا كلما فشل الاتصال رغم ذلك.
أما التطبيق الأصغر، فاحتاج إلى الإعدادات المناسبة مرة واحدة، ثم أبقى الجلسة متصلة دون أن يحولني إلى مراقب دائم لشريط الحالة.
لم أستطع رؤية قرارات إدارة الطاقة الداخلية في الهاتف أو جميع قرارات التوجيه داخل الخدمتين. استطعت رؤية النتيجة: الاتصال الأول كان يعمل عندما أراقبه، والثاني بقي موجودًا عندما لم أكن أنظر.
ومنذ تلك اللحظة، لم تعد كثرة الخوادم هي المعيار الذي يهمني.
المشكلة ليست مجرد زر اتصال يتوقف
كنت أتعامل سابقًا مع انقطاع الـVPN على أندرويد كعطل صغير.
أفتح التطبيق.
أضغط اتصال.
وأعود إلى ما كنت أفعله.
لكن الانقطاع في الخلفية مختلف، لأنك لا تعرف متى بدأ. قد تحمل هاتفًا يبدو طبيعيًا بينما الإشعارات تنتظر، الملفات متوقفة والتطبيقات بلا اتصال.
لذلك أصبح الاختبار الحقيقي أبسط:
هل يبقى الاتصال بعد إطفاء الشاشة؟
هل تصل الرسائل دون فتح تطبيق الـVPN؟
هل يتعافى الهاتف عندما ينتقل من الواي فاي إلى البيانات؟
هل يمكن وضعه في الجيب والثقة بأنه سيظل متصلًا؟
المزود الكبير أعطاني مزيدًا من الخيارات لإعادة تشغيل الاتصال.
التطبيق الأصغر جعل إعادة التشغيل شيئًا لا أحتاج إلى التفكير فيه.
وصلت الموافقة لأن الهاتف لم يحتج إلى انتباهي
جلست في الطائرة وفتحت المحادثة للمرة الأخيرة.
كانت الشحنة قد غادرت. لم يعد هناك قرار متأخر أو رسالة تنتظر أن أوقظ الـVPN كي تصل.
في الرحلات السابقة، كنت أتحقق من أيقونة المفتاح كل بضع دقائق، كأن الاتصال مهمة يجب إدارتها يدويًا.
هذه المرة، انطفأت الشاشة وبقيت الرسائل تصل.
وهذا ما غيّر حكمي في النهاية.
على أندرويد، التطبيق الأفضل في الخلفية ليس الذي يعرض أكبر شبكة عندما تفتحه.
إنه الذي لا يجبرك على فتحه من الأساس.
أسئلة قد تتركها هذه التجربة
ما الذي كان يسبب المشكلة فعلاً؟
لكن عندما أطفأت الشاشة، اختفى الإنترنت بدل أن تمر البيانات دون حماية. كانت خاصية منع الاتصال خارج الـVPN تعمل كما ينبغي: ما دام النفق متوقفًا، لا تصل التطبيقات إلى الشبكة.
لماذا لم تنجح الحلول الواضحة؟
وصف مستخدم أندرويد المشكلة نفسها باختصار: ينقطع الـVPN بعد دقائق، ولا يعود إلا بعد فتح التطبيق وإعادة الاتصال يدويًا. ( Reddit ) (Reddit)
ما الذي يجب التحقق منه أولاً؟
كان هذا هو الفارق الذي لم تستطع إعدادات البطارية أو Always-on تعويضه: التطبيق لم يكتفِ بالبقاء مسموحًا له في الخلفية، بل حافظ على الاتصال عندما تغيرت الشبكة تحته.
ما الذي غيّر النتيجة في النهاية؟
لم أستطع رؤية قرارات إدارة الطاقة الداخلية في الهاتف أو جميع قرارات التوجيه داخل الخدمتين. استطعت رؤية النتيجة: الاتصال الأول كان يعمل عندما أراقبه، والثاني بقي موجودًا عندما لم أكن أنظر.
ما الذي يستحق التذكر؟
كنت أتعامل سابقًا مع انقطاع الـVPN على أندرويد كعطل صغير.