
أنا في طور التدويل، مرحباً بالانضمام.
Androrat (Fork/Silent Edition)
أداة إدارة عن بعد لنظام أندرويد
Androrat هو تطبيق عميل/خادم طُوّر بلغة Java لنظام أندرويد في جانب العميل، وبلغة Java/Swing للخادم.
اسم Androrat هو مزيج من Android وRAT (أداة الوصول عن بعد).
طُوّر في فريق من 4 أشخاص لمشروع جامعي. أُنجز في شهر واحد. هدف التطبيق هو منح التحكم في نظام أندرويد عن بعد واسترجاع معلومات منه.
يحتوي المشروع على المجلدات التالية:
هذه هي الواجهة الرئيسية حيث تظهر جميع العملاء المتصلين. يتم تحديث القائمة ديناميكياً عند اتصال عميل جديد أو فصله. علاوة على ذلك، يتم عرض سجل لجميع الاتصالات والمعلومات العامة في لوحة السجل أسفل النافذة. يؤدي النقر المزدوج على عميل إلى فتح نافذته للتفاعل معه.

يمكن تنفيذ جميع الإجراءات المتعلقة بالعميل في نافذة العميل التي تعتمد على التبويبات. التبويب الافتراضي يُسمى Home ويوفر وظائف متنوعة. أولاً، كما نرى في عرض التمرير الأيسر، تظهر جميع المعلومات عن العميل مثل معلومات SIM، ومعلومات البطارية، ومعلومات الشبكة، ومعلومات المستشعرات وغيرها. على اليمين، هناك الخيارات التي تسمح عن بعد بتغيير تكوين العميل مثل عنوان IP والمنفذ للاتصال، وسواء انتظار مشغل لبدء اتصال الخادم أم لا، إلخ. أخيراً، يمكن تنفيذ إجراءات سريعة في هذا التبويب مثل رسالة Toast، أو جعل الهاتف يهتز، أو فتح عنوان URL.

لقطتا الشاشة أدناه تعرضان تبويبين آخرين لوظيفتين هما على التوالي جلب جهات الاتصال وتحديد الموقع الجغرافي. كما ترى في لوحة جلب جهات الاتصال، تعرض القائمة على اليسار جميع جهات الاتصال: الاسم، ورقم الهاتف، والصورة إن وجدت. علاوة على ذلك، توجد على اليمين ثلاثة أزرار تسمح بالحصول على مزيد من المعلومات حول جهة الاتصال المحددة لإرسال رسالة SMS أو الاتصال بها. بالنسبة لتحديد الموقع الجغرافي، يمكننا اختيار المزود إما GPS أو الشبكة التي تستخدم Google لتحديد الموقع. بعدها يمكن بدء البث وستتم تحديث الخريطة بمجرد استلام البيانات.


ملاحظات الاستخدام
ملاحظة: لست مؤلف هذا البرنامج، فهو نسخة مشتقة (fork) ومعدلة قليلاً. قد أجري تغييرات عليه لإصلاح الأخطاء بين الحين والآخر، لكنني لست مبرمج Java في الأساس، وإنما أضعه هنا لاستخدامي الشخصي في الاختبار.