تطبيق Android بالتفصيل
هذه هي الغوصة العميقة: كل سطح رئيس في تطبيق Android، وإعداداته بافتراضياتها المشحونة، واستكشافُ الأخطاء الذي يرافقها. وهي تفترض أنك ثبّتّ التطبيق واتصلت أصلاً. وإن لم تفعل، فابدأ بـالبدء. ولمعرفة كيف تعمل الشبكة خلف التطبيق، اقرأ النظرة العامة.
Android هو أقدر عملاء URnetwork. فهو واحد من منصتين اثنتين فقط فيهما تقسيم النفق حسب التطبيق (per-app split tunneling) — والأخرى Windows — وهو الوحيد الذي يستطيع دعم مفتاح إيقافه بإغلاق تام على مستوى نظام التشغيل. وهو يكشف أيضاً أكبر قدر من آلية الاتصال، ومنه شاشة مطوّر تعرض دواخل النفق حيّة. والتطبيق ومحرك الاتصال داخله مفتوحا المصدر، فهذه الصفحة قابلة للفحص في الكود. ولا يغطي أي تدقيق مستقل البروتوكول ولا كود خوادم المشغّل، وهي الطبقة التي تسكن فيها ادعاءات الخصوصية. وقد قيّمت Leviathan Security Group هذا التطبيق في مايو 2025 ضمن برنامج MASA التابع لتحالف App Defense Alliance من Google، بمستوى ضمان AL2، واجتازه؛ وتحدّد Leviathan نطاق العمل بأنه «مقصور على المتطلبات المحددة لـApplication Defense Alliance … ولا ينبغي أن يُقرأ بوصفه تقييماً أمنياً شاملاً أو اختبار اختراق وافياً». ويسجّل نموذج التهديد تقييمَي 2025 الخارجيين وحدودَهما.
التبويبات الأربعة
التطبيق أربعة تبويبات على امتداد الأسفل، أو شريط تنقّل جانبي في وضع اللوحيّ الأفقي. والتبويب المحدَّد يتلوّن بالوردي.
- الاتصال (Connect). الشاشة الرئيسة: كرة أرضية ثلاثية الأبعاد تعرض المزوّدين حول العالم، وزرّ الاتصال، ودرج سفلي يطلّ فوقه. اسحب الدرج إلى الأعلى لترى حالة اتصالك، والمزوّدين الحاليين، والإحصاءات.
- الحساب (Account). خطتك، ونشاطك في المشاركة، واسم شبكتك، ومدخل الإعدادات. ويمكن أيضاً حذف حسابك وشبكتك من الإعدادات. وذلك يزيل كل شيء، لا تعطيلاً ليّناً.
- لوحة الصدارة (Leaderboard). شبكات المزوّدين مرتَّبة بحسب نشاطها الأخير في المشاركة، وتُحدَّث دورياً. ويتحكم مفتاح في عرض اسم شبكتك أنت عليها. وهو متوقف افتراضياً، فتظهر صفّاً بلا اسم حتى تختار الظهور.
- الدعم (Support). يصل إلى الفريق عبر feedback.ur.io، ومعه زر لمشاركة ملفات سجل التطبيق (المزيد في استكشاف الأخطاء).

كيف يعمل الاتصال فعلاً
ضغطُ الاتصال يبدأ MainService، وهي VpnService من Android تملك جهاز tun مضبوطاً بـ:
- MTU 1440، يُقرأ في وضع غير حاجب
- خوادم DNS لـIPv4 وIPv6 موجَّهة إلى داخل النفق
- قوائم سماح ومنع لكل تطبيق (وهذا ما يقوده تقسيم النفق)
- التطبيق يستثني نفسه من نفقه، فلا تدور حركةُ التحكم إلى المنصة (وهي مشفّرة بـTLS دائماً) داخل النفق الذي يديره
ومن جهاز tun، تسلك الحركة مسار الشبكة القصير متعدد القفزات: أنت ← الموسّع ← المشغّل ← المزوّد ← الإنترنت. والموسّع قفزة وصول تمرّر جلستك المشفّرة من دون أن تقرأها؛ وبوصفه قفزتك الأولى، فهو يرى عنوانك. ويحتفظ العميل بعدة مزوّدين في آن واحد، ويُبقي كل موقع على مزوّد واحد فترى الخدماتُ عنواناً ثابتاً، وينقل التدفقات عن أي مزوّد يضعف أداؤه. وتشرح النظرة العامة المسار كاملاً، وسببَ توقفه عند أربع مراحل، ونافذةَ المزوّدين.
والذي يهمّ في أدوات تحكم هذا التطبيق هو القسمة بين طرفي الترحيل. فالمزوّد لا يعرف من أنت أبداً، لأن المشغّل يقف في الوسط. والمشغّل لا يستطيع قراءة ما ترسله، لأن الجلسة مختومة من طرف إلى طرف حتى المزوّد. وكلتا الخاصيتين قائمة في تثبيت خارج من الصندوق، فلا يجمع أي طرف واحد بين هويتك ونشاطك. وعنصرا التحكم خلف هذه القسمة هما تشفير ما بعد الكم (Post Quantum Encryption) والإخفاء القوي للهوية (Strong Anonymization)، وكلاهما في درج الاتصال وكلاهما مفعّل افتراضياً. والحالات الثلاث التي ينتجانها:
| الوضع | ما يراه المشغّل | ما يراه المزوّد | الافتراضي والتوافر |
|---|---|---|---|
| مُرحَّل مختوم | حسابك واتصال المصدر، وأي المزوّدين أنت عليهم، ونص مشفّر مع توقيته وحجمه | الوجهات التي يُخرجها ومعرّف جهاز/عقد، وليس عنوان IP الحقيقي الخاص بك | الافتراضي المشحون: تشفير ما بعد الكم، مفعّل في درج الاتصال |
| مُرحَّل قياسي | حسابك واتصال المصدر، وأي المزوّدين أنت عليهم، والوجهات وبايتات الحزم في الداخل | الوجهات التي يُخرجها ومعرّف جهاز/عقد، وليس عنوان IP الحقيقي الخاص بك | يُفعَّل يدوياً: بإيقاف تشفير ما بعد الكم |
| مباشر | دور أقل في الترحيل | عنوان IP الحقيقي الخاص بك والوجهات التي يُخرجها | يُفعَّل يدوياً: بإيقاف الإخفاء القوي للهوية |
الحد: لا شيء يتحقق من أن المزوّدين المعروضين عليك مستقلون بعضهم عن بعض أو عن المشغّل، والمشغّل يستطيع تشغيل مزوّدين بنفسه. ويُخضِع نموذج التهديد هذه الصفوف لخصوم مسمّين، بمن فيهم مشغّل عدائي، ويصرّح بموضع إخفاق كل صف.
وحول الخدمة:
- شبكة VPN دائمة التشغيل مدعومة. يعلن التطبيق بيانات
SUPPORTS_ALWAYS_ONالوصفية، فتستطيع من إعدادات النظام ← الشبكة والإنترنت ← VPN ← URnetwork (Settings → Network & internet → VPN → URnetwork) تفعيل شبكة VPN دائمة التشغيل (Always-on VPN) وحظر الاتصالات من دون VPN (Block connections without VPN)، أي الإغلاق التام. - التشغيل التلقائي عند الإقلاع. يستعيد مستقبِلُ إقلاعٍ الاتصالَ بعد إعادة التشغيل، فالهاتف الذي يُعاد تشغيله ليلاً يعود متصلاً.
- وعي بالبطارية والحرارة. تراقب الخدمة وضع توفير البطارية والحالة الحرارية بدل أن تصارع نظام التشغيل.
- مربّع الإعدادات السريعة (quick-settings tile) يبدّل الاتصال من لوحة الإشعارات، بقيد واحد يغطيه استكشاف الأخطاء: لا يستطيع عرض مربع حوار موافقة VPN في أول تشغيل.
اختيار المزوّدين
يُفتح منتقي المواقع من تبويب الاتصال. وأفضل مزوّد متاح (Best available provider) هو الافتراضي، ويدع الشبكة توجّهك إلى مزوّدين سريعين موثوقين باستمرار. وتحته، يعرض تصفّحُ القائمة الدولَ، ولكل دولة عدد حيّ للمزوّدين المتصلين فيها الآن. وابدأ بالكتابة فتنقسم النتائج إلى المناطق (Regions) والمدن (Cities) والأجهزة المطابقة. والتصويب على مستوى المدينة يُبلَغ بالبحث عن المدينة، لا بالتمرير إليها.
والأعداد أجهزةُ أعضاء حيّة، فترتفع وتنخفض مع ساعات اليوم. ولا يُدرَج موقع إلا ما دام جهازُ عضو متصلاً فيه، وتشتق المنصة المدينة من الاتصال الذي تراه بدل الوثوق بادّعاء المزوّد نفسه. والمزوّد الذي يقفز بين كتل العناوين أو المدن يُوسَم بأنه غير صالح ويسقط من الأعداد ومن التوجيه. الحد: العنوان الذي يبدو مركز بيانات أو VPN يُكتشف ويُخفَّض تصنيفه، لا يُمنع. وتغطي النظرة العامة التغطيةَ وحقيقةَ الموقع كاملتين.
الإعدادات ودرج الاتصال
تقع أدوات التحكم في Android في مكانين. الإعدادات (Settings)، خلف تبويب الحساب، تحمل مشاركة الاتصال، ومفتاح الإيقاف، ومزامنة موقع الجهاز، واستثناء البطارية، وعبارة الاستعادة، وحذف الحساب، وشاشة المطوّر. ودرج الاتصال، الذي تسحبه إلى الأعلى في تبويب الاتصال، يحمل عنوان IP الثابت، والإخفاء القوي للهوية، وتشفير ما بعد الكم، وقواعد التقسيم وDNS المخصّص تحتها، وحاجب الإعلانات والمتتبّعات، ومخططات الحركة الحية.
إعدادات درج الاتصال:
| الإعداد | الافتراضي | الأثر | الكلفة الرئيسة |
|---|---|---|---|
| الإخفاء القوي للهوية | مفعّل | يُبقي المشغّل بينك وبين المزوّد، فلا يرى المزوّد عنوانك الحقيقي أبداً | أبطأ من المسار المباشر |
| تشفير ما بعد الكم | مفعّل | يختم الجلسة من طرف إلى طرف حتى المزوّد، فيُرحّل المشغّل بايتات لا مفتاح له لها | يتخطّى المزوّدين الذين يتعذّر الختم معهم |
| عنوان IP ثابت | متوقف | يضيّق نافذة المزوّدين إلى مخرج واحد، فيرى كل موقع عنواناً واحداً ثابتاً | يتخلى عن تعدد المخارج |
| حجب الإعلانات والمتتبّعات | متوقف | مرشِّح على مستوى الجهاز يغطي كل ما يحمله النفق، ويُطبَّق لحظة تفعيله | الترشيح يعمّ النفق كله، لا لكل تطبيق |
- إيقاف الإخفاء القوي للهوية هو الوضع المباشر: تسقط قفزة الإخفاء، ويرتفع معدل النقل، ويرى ذلك المزوّد عنوانك الحقيقي. الهوية افتراضاً، والسرعة إن طلبتها.
- والختم لا يتراجع. فما دام تشفير ما بعد الكم مفعّلاً، لا يرسل العميل بيانات التطبيقات ولا يقبلها بنص واضح: فالمزوّد الذي يتعذّر إنشاء جلسة مختومة معه يُتخطّى ولا يُستخدَم بلا ختم. والكلفة في التوافر لا في السرية: تخسر ذلك المزوّد، لا تشفيرك. وكل إصدارات المزوّد الحالية تدعم جانب الاستجابة، فذلك نادر. وبإيقاف الإعداد يعود المرور قادراً على سلوك المسار المُرحَّل القياسي. ولا يعرض التطبيق حكماً بمختوم-أم-لا لكل اتصال.
مفاتيح الإعدادات:
| الإعداد | الافتراضي | الأثر | الكلفة الرئيسة |
|---|---|---|---|
| مشاركة الاتصال | مطلقاً | تشارك فائض نطاقك مع الشبكة، أو مع أجهزتك أنت وحدها | النطاق، والبطارية ما لم تُستثنَ |
| السماح بالمشاركة على شبكة الهاتف الخلوي | متوقف | يتيح تشغيل المشاركة على بيانات الهاتف، لا على Wi-Fi وحده | المشاركة قد تنفق من باقة بياناتك |
| مفتاح الإيقاف | متوقف | يوقف الارتداد المحلي حين لا يكون أي مزوّد متاحاً | لا حركة حين يخفق المزوّدون |
| مزامنة موقع الجهاز | متوقف | ترى التطبيقات موقع المزوّد الذي بقيت عليه أطول مدة بدل موقعك الحقيقي | يؤثر في كل تطبيق على الجهاز؛ والتنظيف يحتاج إلى حذر |
| تجاهل تحسينات البطارية | متوقف | يطلب استثناء النظام الذي يُبقي النفق والمشاركة حيَّين في الخلفية | إزالته لاحقاً تمر عبر إعدادات النظام |
ولكل واحد منها قسمه أدناه.
تقسيم النفق: مستويان
في Android نوعا تقسيم النفق معاً، وهما يتركّبان.
قواعد النطاقات وعناوين IP. أضف قواعد تسمح لنطاقات ومدَيات عناوين بعينها بالنفق أو تمنعها منه. استخدم هذا لإبقاء موقع مصرفك على اتصالك المحلي، أو لإجبار وجهات محددة وحدها على المرور عبر URnetwork.
قواعد لكل تطبيق، ولا يشاركها بين عملاء URnetwork إلا Windows: فـVpnService هي واجهة VPN المنصّية الوحيدة التي تستطيع التوجيه حسب التطبيق أصلاً (وWindows يحتاج إلى برنامج تشغيل مخصص للحيلة نفسها). ويمكن لكل تطبيق أن يكون:
- مُستثنى (Excluded). ذلك التطبيق يتجاوز النفق كلياً.
- مُضمَّن (Included). وهنا المفتاح المهم: تضمينُ أي تطبيق يقلب النفق إلى وضع قائمة السماح. ومن تلك اللحظة، لا يستخدم النفقَ إلا التطبيقات المضمَّنة؛ وكل ما عداها يذهب مباشرة. أما القوائم التي تكتفي بالاستثناء فتُبقي السلوك الافتراضي بتنفيق كل شيء.
- مثبَّت (Pinned). حركة ذلك التطبيق تلتصق بمزوّد واحد، فترى الخدماتُ التي تكره تغيّر عنوان المخرج عنوان IP واحداً ثابتاً.
DNS مخصّص
افتراضياً يستخدم التطبيق أكثر إعداداته أماناً: DNS مشفّر عبر HTTPS، يُحلّ عبر النفق. وتتيح لك شاشة DNS المخصّص (Custom DNS) أن تقايض ذلك عن قصد:
- DoH بعيد. مشفّر، ويُحلّ وراء المزوّد. وهو الافتراضي.
- DoH محلي. مشفّر، ويُحلّ من جانبك.
- غير مشفّر، بعيد أو محلي. DNS عادي، إن كان شيء في شبكتك يشترطه.
- الإعدادات الموصى بها لكل دولة (Recommended settings per country). ضبطٌ مسبق معقول للأماكن التي تعمل فيها محلِّلات بعينها أفضل أو تكون مشترطة.
- الاستعادة إلى أكثر الإعدادات أماناً (Restore to most secure settings). ضغطة واحدة للعودة إلى DoH المشفّر عبر النفق.
ويقع مفتاح حجب الإعلانات والمتتبّعات (Block ads and trackers) تحت البطاقة نفسها. وهو ليس وضع DNS بل المرشِّح على مستوى الجهاز من الجدول أعلاه، يُطبَّق على كل ما يحمله النفق لحظة تفعيله.
مفتاح الإيقاف
يعطّل مفتاح الإيقاف الارتدادَ إلى المسار المحلي. في العادة، حين لا يكون أي مزوّد متاحاً، يستطيع العميل توجيه الحركة عبر اتصالك المحلي كي لا تبقى عالقاً. ومع تفعيل مفتاح الإيقاف لن يفعل: تتوقف الحركة بدل أن تغادر جهازك خارج النفق. وهو يُشحن متوقفاً.
وله أثر ثانٍ. فالحركة التي يصنّفها مرشِّح الأمان على جهازك بأنها ساقطة (انظر مشاركة الاتصال) تخرج عبر اتصالك المحلي ما دام المفتاح متوقفاً، وتُحجب حجباً تاماً حالما يُفعَّل. أما ما يُطلق توقيع مشاركة الملفات فمحجوب في الحالتين.
تلك هي الضمانة على مستوى التطبيق. ولضمانة على مستوى نظام التشغيل تصمد حتى لو مات التطبيق، أضف شبكة VPN دائمة التشغيل مع حظر الاتصالات من دون VPN في إعدادات VPN بنظام Android. والاثنان متكاملان: المفتاح يحكم قرارات التوجيه لدى العميل، والإغلاق التام يجعل Android نفسه يرفض الحركة خارج النفق. وكل تطبيق من تطبيقات URnetwork يشحن هذا المفتاح؛ والذي يضيفه Android هو الإغلاق التام على مستوى النظام أعلاه. ولامتداد المتصفح مفتاحه الخاص، وهو مفعّل افتراضياً.
مشاركة الاتصال
المشاركة متوقفة افتراضياً. وأربعة أوضاع:
- تلقائي (Auto). شارِك علناً ما دمت متصلاً بوصفك عميلاً، وارجع إلى خدمة أجهزتك أنت وحدها حين تقطع الاتصال.
- دائماً (Always). شارِك علناً، متصلاً كنت أو غير متصل.
- الشبكة (Network). المزوّد الخاص: مفعّل دائماً، لكن لأجهزتك أنت وحدها.
- مطلقاً (Never). الافتراضي. لا مشاركة إطلاقاً.
ومشاركة اتصالك مُرشَّحة على جهازك أنت. تفحص طبقة ip_security المفتوحة المصدر في محرك الاتصال الحركةَ عند منفذ خروج جهازك تماماً، وتُسقط حركة مشاركة الملفات (فكّر في BitTorrent) وحركة أنماط الهجوم قبل أن تغادر اتصالك حاملةً عنوانك. والطبقة نفسها تعمل على حركتك الصادرة أنت أيضاً، فهي ليست قاعدة تفرضها على الغرباء وتفلت منها أنت. والذي يُسجَّل عدّادٌ محلي: الحزم والبايتات المحجوبة، بحسب البروتوكول ومنفذ الوجهة، ولا شيء غير ذلك. لا عنوان، ولا نطاق، ولا محتويات حزم. وتطابق مشاركة الملفات يرفع فعلاً علامة إساءة إلى المشغّل، لكنها تسمّي الجهاز الذي أرسل الحركة (لا أنت، حين تكون أنت الحامل) مع قيمة نعم/لا، ولا يشحن المشغّل اليوم أي معالج لها. أما إسقاطات أنماط الهجوم والأنفاق المبهمة فلا ترفع شيئاً إطلاقاً. ويزيل المرشِّح الحركةَ التي تقف خلف معظم شكاوى الإساءة قبل أن تصل إلى خطك، ويُعاد بناء قوائم تهديداته من تغذيات عامة مع كل إصدار. وتغطي شروط الخدمة المشاركة.
والمشاركة العامة اشتراكٌ في بروتوكول UR، والحركة التي تحملها مقيسة بموجب عقود موقّعة. ويوثّق ur.xyz طريقة عمل مكافآت ذلك الاشتراك؛ وتبويب الحساب هو حيث يظهر اشتراكك أنت.
ويرافق ذلك إعدادان. السماح بالمشاركة على شبكة الهاتف الخلوي (Allow providing on cellular network)، وهو مباشرةً تحت مشاركة الاتصال، متوقف، فتبقى المشاركة على Wi-Fi حتى تقول غير ذلك. وأعلى في الإعدادات، تحت «عام»، يتولى تجاهل تحسينات البطارية (Ignore battery optimizations) الكلفةَ الأخرى: فـAndroid يُنيم تطبيقات الخلفية بعدوانية، وهذا قاتل لمزوّد يُفترض أن يخدم الحركة والهاتف على الشاحن. والمفتاح يطلب استثناء النظام. ولإزالته لاحقاً، يشترط Android أن تمرّ بنفسك على «استخدام البطارية للتطبيقات» في إعدادات النظام.
مزامنة موقع الجهاز
ميزة اختيارية تجعل التطبيقات على جهازك ترى موقع المزوّد الذي بقيت متصلاً به أطول مدة، بدل موقعك الحقيقي. وهي تستخدم آلية الموقع الوهمي في Android، فتشترط تفعيل خيارات المطوّر واختيار URnetwork تطبيقاً للموقع الوهمي. وتأخذك شاشة الإعداد بيدك وتذكر الحدود: تؤثر في كل تطبيق على الجهاز، وتستطيع التطبيقات كشفَ أن الموقع محاكى، وينبغي أن توقفها في URnetwork قبل أن تلغي اختيار التطبيق أو تزيل تثبيته. ويشرح قسم استكشاف الأخطاء لماذا يهمّ الأخير.
الحسابات الفورية، وعبارة الاستعادة التي عليك حفظها
لستَ مضطراً إلى تسليم هوية كي تبدأ. فزرّ إنشاء حساب فوري (Create Instant Account) في شاشة الدخول يصنع شبكة حقيقية دائمة: علّم مربع الشروط، واضغط مرة واحدة، بلا بريد إلكتروني، ولا هاتف، ولا كلمة مرور. والذي يؤمّنها عبارة استعادة: كلمات تولّدها المنصة، وتعرضها عليك مرة واحدة فور الإنشاء، ثم لا تحتفظ بها بعد ذلك إلا بصيغة مجزّأة. والحساب موجود فعلاً حين تظهر تلك الشاشة، فالتراجع لا يُلغيه. وسواء حفظت العبارة أو أغلقت الشاشة، تهبط في التطبيق وحسابك حيّ. وهذه الحقيقة وحدها هي قصة الحدود كلها:
- عبارة الاستعادة هي الاعتماد الوحيد. اكتبها قبل أن تتجاوز تلك الشاشة. ولا يستطيع الدعم استعادة الحساب من دونها، لأن المشغّل لا يملك شيئاً يستعيده منه.
- ومحفوظةً، تجعل الحساب باقياً على نحو لا تبلغه هوية محصورة في الجهاز أبداً: أعد تثبيت التطبيق أو انتقل إلى هاتف جديد، وسجّل الدخول بالعبارة، فتعود معك شبكتك وخطتك وتاريخك.
- وتنطبق الحصة اليومية للفئة المجانية، كما تنطبق على أي شبكة مجانية. وحين تُنفَق، تتوقف البيانات عن الحركة عبر URnetwork حتى تتجدد الحصة (والأرقام الحالية تعيش على ur.io/products).
والحساب المجهول ليس حساباً محدوداً. فتوقيع محفظة عملات رقمية طريقٌ ثانٍ للدخول بلا بريد إلكتروني، وتستطيع لاحقاً ربط بريد إلكتروني أو هاتف بالشبكة نفسها إن أردت طريق عودة مألوفاً. وتحمل الإعدادات توليد عبارة استعادة (Generate Seedphrase)، فيستطيع حساب البريد الإلكتروني إضافة عبارة استعادة بعد ذلك، أو تدوير العبارة التي لديه. والعبارة القديمة تتوقف عن العمل؛ والجديدة تُعرض مرة واحدة.
الروابط العميقة
يسجّل التطبيق نفسه لنوعين من الروابط:
- روابط
https://ur.io/c...روابطُ تطبيق موثَّقة، تُفحص مقابل ملفassetlinks.jsonالخاص بالموقع، فتُفتح مباشرة في التطبيق بلا منتقي متصفح. - و
ur://مخطط مخصص لتسليم إجراءات إلى التطبيق من تطبيقات وأدوات أخرى.
استكشاف الأخطاء وإصلاحها
الاتصال لا يفعل شيئاً، أو النفق لا يرتفع أبداً
أشيع سبب هو أن موافقة VPN النظامية لم تُمنح قط: مربع حوار أُغلق، أو تطبيق VPN آخر يمسك بوضع دائم التشغيل، فيرفض Android الثاني بصمت. افتح URnetwork نفسه واضغط الاتصال كي يظهر مربع حوار الموافقة. وافحص إعدادات النظام ← VPN لترى إن كان تطبيق آخر مفعِّلاً شبكة VPN دائمة التشغيل.
مربّع الإعدادات السريعة لا يُجري أول اتصال
بحكم تصميم Android، لا يستطيع المربّع عرض مربع حوار موافقة VPN. فأول اتصال لك بعد التثبيت (أو بعد سحب إذن VPN) يجب أن يحدث داخل التطبيق. ويلاحظ المربّعُ الموافقةَ الغائبة فيفتح التطبيق كي تُتِمّ الأمر. وبعد ذلك يعمل المربّع وحده.
النفق يموت في الخلفية
تحسين البطارية هو الجاني في الغالب الأعم، خصوصاً على نسخ الشركات المصنّعة العدوانية. فعّل تجاهل تحسينات البطارية في الإعدادات؛ فهو يفتح طلب استثناء النظام. وإن كان في جهازك مدير بطارية من المصنّع (Xiaomi وHuawei وOppo وأمثالها)، فاستثنِ URnetwork هناك أيضاً.
موقع الجهاز عالق بعد استخدام مزامنة موقع الجهاز
لا يزيل Android مصادر الموقع الوهمي من تلقاء نفسه أبداً: لا عند انهيار التطبيق، ولا عند الإيقاف القسري، ولا حتى عند إزالة التثبيت. وإن ألغيت اختيار URnetwork في خيارات المطوّر (أو أطفأت خيارات المطوّر) والميزة نشطة، فقد التطبيقُ القدرةَ على التنظيف. ويبقى موقع جهازك مجمّداً عند آخر مدينة جرت مزامنتها حتى تعيد اختيار URnetwork تطبيقاً للموقع الوهمي وتوقف الميزة، أو تعيد تشغيل الجهاز. ولهذا يقول لك التطبيق أوقف الميزة أولاً. كما تنظّف الميزةُ البقايا تلقائياً في إطلاقها التالي متى استطاعت.
مشاركة السجلات مع الدعم
في تبويب الدعم زرُّ مشاركة يحزم مجلد سجلات SDK الخاص بالاتصال في ملف قابل للمشاركة. أرفقه ببلاغ على feedback.ur.io. والسجلات تصف سلوك النفق، لا محتويات حركتك.
حين تريد أن ترى الآلية
في أسفل الإعدادات شاشةُ مطوّر فيها دواخل الاتصال حيّة: إخفاقات الاتصال بالمزوّدين، وكيف يُحكم على الإخفاقات حين تكون وصلة رفعك أنت صامتة، ونتائج الاستطلاع، ومعاملات قابلة للضبط لاختيار المزوّدين. وإن كنت تصحّح اتصالاً متقلباً أو تكتب بلاغ خلل جيداً، فهي أكثفُ شاشات التطبيق معلوماتٍ.
في أماكن أخرى
تشرح النظرة العامة الشبكة من طرف إلى طرف، وتجيب الأسئلة الشائعة عن الأسئلة المتكررة، وتسكن أدلة المنصات الأخرى في iOS وmacOS وWindows وLinux والمتصفح.