مطور يشغّل Android 16 على هاتف Kapsys SmartVision3 لغير المبصرين بعد أن قالت الشركة إن الترقية غير ممكنة
نشر مطور في 3 نوفمبر 2026 تفاصيل ليلة عمل على هاتف اشتراه مستعملًا بـ 400 دولار لوالدته، وهي من غير المبصرين وتجد الأزرار أسهل من الشاشة اللمسية. والهاتف هو Kapsys SmartVision3، المصمم خصيصًا لغير المبصرين بواجهة ناطقة. وكان يعمل بنظام Android 11، وآخر رقعة أمان فيه من أبريل 2024، وتعريفات العتاد من ديسمبر 2021. وقالت الشركة إن ترقيته إلى Android 12 غير ممكنة، رغم وعدها بتحديثات حتى 2027.
وعمل المطور من مساء الخميس حتى الثالثة فجرًا، وانتهى بالجهاز يعمل بنظام Android 16.
والطريقة، باختصار، أنه بنى صورة نظام عامة، أي GSI، من LineageOS 23.2. وصورة النظام العامة نسخة من Android مصممة لتعمل على أجهزة مختلفة دون تخصيص لكل جهاز. وحين فشل التثبيت المعتاد، ثبّتها عبر Dynamic System Updates، وهي آلية من Google تسمح بتشغيل نظام بديل دون استبدال النظام الأصلي. وصار الجهاز يعمل برقعة أمان مايو 2026، أي بفارق سنتين في الحماية.
وفي منتصف العمل، قضى ساعات أمام انهيار في مرحلة الـ init، وهي أول عملية يشغّلها النظام عند الإقلاع. وكان السبب أن SELinux، نظام التحكم في الصلاحيات داخل Android، يرفض بصمت فحص وجود ملف. والحل كان سطرًا واحدًا في الـ policy.
لكن الجزء الأهم لم يكن النظام نفسه، بل ما بناه فوقه. فقد كتب شاشة رئيسية ولوحة مفاتيح بديلتين لواجهة الشركة، تستهلكان 20 ميجابايت من الذاكرة بدل 63. ولم يعمل التنقل بالأزرار عبر ضغطات برمجية لأن TalkBack، قارئ الشاشة في Android، يتجاهلها، فاستخدم accessibility service تحرك المؤشر مباشرة. وضبط Telegram ليفتح بزر واحد، لأنه وسيلة تواصل العائلة معها.
وتكشف القصة أن عبارة “غير ممكن” كانت قرارًا تجاريًا أكثر منها حدًا تقنيًا. وهذا يهم سوق الأجهزة المستعملة الواسع في المنطقة العربية، حيث يبقى كثير من الهواتف في الاستخدام بعد انتهاء دعمها الرسمي بسنوات. ويهم أكثر الفرق التي تبني تطبيقات عربية دون اختبارها مع قارئ شاشة: فالمستخدم الذي يعتمد على TalkBack يصل إلى التطبيق عبر طبقة مختلفة تمامًا عن الشاشة التي يراها المطور، وما لا يعمل عبرها لا يعمل له أصلًا.