أندرويد | مكتبة RootTools لاستخدام صلاحيات الروت


(عمار الخوالدة) #1

##السلام عليكم ورحمة الله وبركاته …

####سأقدم لكم اليوم مكتبة تقوم بطلب صلاحيات الروت وإرسال أوامر لـ Shell في أندرويد بالإضافة إلى العديد من الأوامر الأخرى المتعلقة بصلاحيات الـروت .


روابط مهمة :

رابط المشروع : GitHub Code

رابط تحميل المكتبة : GitHub Releases


###طريقة استدعاء المكتبة في Android Studio

قم باختيار Project بدلا من Android من هذه القائمة لإظهار مجلد libs المسؤول عن تخزين المكتبات في المشروع :

####بعد اختيار Project وبعد تحميل المكتبة انسخ ملف المكتبة (صيغته jar) إلى مجلد libs في مجلد المشروع .

إضغط بالزر الأيمن للفأرة على المكتبة واضغط Add as Library :

####الآن انتظر قليلا فسيأخذ بعض الوقت وهو يحدث التطبيق .

تستطيع الآن استخدام التطبيق بالتحقق من صلاحيات الروت وارسال أمر لـ Shell الخاصة بنظام أندرويد وإليك هذا المثال اللذي يقوم بطلب صلاحيات الروت والتحقق من من الحصول عليه ثم يمرر أمر لـ Shell يقوم بإطفاء شاشة الجهاز (قفل الشاشة) :

if(RootTools.isAccessGiven()){
    try {
        Shell shell = RootTools.getShell(true);
        JavaCommand cmd = new JavaCommand(0,this,"input keyevent 26");
        shell.add(cmd);
    }
    catch (Exception e){
        Log.d("ERRORS : ",e.getMessage());
    }
}

####صفحات مفيدة للتعامل مع هذه المكتبة :
RootTools Wiki
Stackoverflow : RootTools