الدليل الكامل للحصول على صلاحيات الجذر رووت في جميع أجهزة أندرويد | Ardroid | أردرويد

الدليل الكامل للحصول على صلاحيات الجذر رووت في جميع أجهزة أندرويد | Ardroid | أردرويد.

يُعتبر الحصول على صلاحيات المستخدم الجذر root مفتاحاً يُمكنك من الاستفادة من هاتفك بشكل أوسع ويتجاوز الحدود التي يضعها عليك نظام التشغيل أو الشركة المُصنّعة للهاتف أو الشركة المُشغلة لخدمة الخليوي المشترك عن طريقها.

هذا الدليل الذي سنقدمه لك هنا وحصرياً في موقع أردرويد يتضمن طريقة الحصول على صلاحيات الرووت في جميع هواتف أندرويد وبأبسط وأسهل طريقة ممكنة.

في السابق كان من الصعب تقديم مثل هذا الدليل الشامل لجميع الهواتف في موضوع واحد أو حتى ضمن مواضيع مختلفة بسبب اختلاف طرق الحصول على الرووت بين هذا العدد الكبير والمختلف من الهواتف وإصدارات أندرويد المختلفة, لكن مع زيادة شهرة وانتشار أندرويد وازدياد الاهتمام به بين المطورين والهكرز, باتت لدينا برامج تقوم بهذه المهمة بطرق وأساليب سهلة جداً تعمل على جميع الهواتف وبشكل سهل جداً, وهذا ما سنشرحه في هذا الموضوع.

لكن دعونا أولاً نشرح ماذا نقصد بصلاحيات الرووت وما فائدة الحصول عليها:

صلاحيات المستخدم الجذر root, ماذا تعني وما فائدة الحصول عليها:

هناك طبقة معينة من نظام أندرويد (مجموعة من ملفات النظام) التي لا يسمح لك أندرويد بشكل افتراضي الوصول إليها أو التعامل معها أو التعديل عليها, إذ أنك وكمستخدم عادي ليس لديك صلاحيات للوصول إلى تلك الملفات. في الواقع هذا جيد من جهة وذلك لأن عبثك بهذه الملفات دون أن تدرك ما الذي تفعله بشكل دقيق قد يؤدي إلى تخريب النظام أو جزء منه. لكن في المقابل قد تحتاج إلى هذه الصلاحيات للحصول على العديد من الفوائد التي سنذكرها حالاً:

دعم اللغة العربية: حتى هذه اللحظة لا يقدم أندرويد دعماً كاملاً للغة العربية, الحصول على صلاحيات الرووت سيعني تمكنك من إضافة دعم العربية بأساليب مختلفة.

تشغيل عدد أكبر من البرامج: بعض البرامج لا تعمل إلا بتوفّر صلاحيات الرووت على الجهاز, مثل البرامج التي تسمح لك بمشاركة الانترنت لاسلكياً بين هاتفك وجهاز الكمبيوتر Tethering وبعض برامج النسخ الاحتياطي Backup والبرامج التي تسمح لك بزيادة سرعة هاتفك عن طريق ما يُعرف بالـ Overclocking, وغير ذلك ..

تركيب الرومات المخصصة: الروم ROM هي نسخة معدلة من أندرويد لإضافة العديد من الخصائص التي لا يوفرها أندرويد افتراضياً, بما أن أندرويد مفتوح المصدر قام بعض المطورين بتعديله لإضافة بعض الخصائص التي لا توفرها غوغل في أندرويد بشكل افتراضي, وبرز أكثر من فريق تطوير لنسخ أندرويد المعدلة تلك (الرومات) بحيث تتميز كل روم بميزات معينة, وأشهر تلك الرومات هي CyanogenMod و Modaco والتي تضيف إلى أندرويد الكثير من الميزات الرائعة والتي تستطيع الاطلاع عليها بزيارة مواقع تلك الرومات.

الحصول على تحديثات النظام بشكل أسرع: أحياناً ما تتأخر الشركات بشكل كبير في طرح التحديثات لهواتفها. على سبيل المثال ما زالت بعض هواتف أندرويد تعمل بنسخة أندرويد 2.1 أو أقدم رغم صدور نسخ أحدث منه, السبب هو أن هذه الشركات لم تقم بتقديم النسخة الأحدث لمستخدميها. في هذه الحالة يقوم مطوروا الرومات بإصدار نسخ محدثة مخصصة لهاتفك وتقديمها لك دون أن تضطر لانتظار تعطف الشركات عليك.

ملاحظة 1: حصولك على صلاحيات الرووت لا يعني أن تضمن الحصول على اللغة العربية ولا على الرومات المخصصة. بعض الهواتف مثل SonyEricsson X10 لم يتمكن المطورون من التعديل عليها بشكل يسمح بذلك بسبب قيود تفرضها الشركة.

ملاحظة 2: هذا الشرح يتضمن طريقة الحصول على الرووت فقط وليس طريقة تركيب الرومات المخصصة, سيكون هناك موضوع قادم منفصل يشرح طريقة الحصول على الرومات وتركيبها.

ملاحظة 3: رغم أن هذه الطرق المشروحة هنا مجربة وتعمل دون مشاكل, إلا أننا لا نضمن لك شيئاً, هذه العملية قد تؤدي إلى فقدان كفالة هاتفك. قم بها على مسؤوليتك الكاملة.

الآن حان وقت العمل:

للحصول على صلاحيات الرووت سنقوم باستخدام برنامجين مختلفين كل برنامج متخصص في منح الرووت لمجموعة من الأجهزة ويعملان على جميع نسخ أندرويد المختلفة. لهذا من الهام جداً أن تنتبه إلى الاستخدام البرنامج المناسب لجهازك بالشكل التالي:

برنامج Unrevoked: تابع شرح هذا البرنامج في حال كان جهازك من ضمن الأجهزة التالية:

HTC Desire
HTC Wildfire
HTC Droid Eris
HTC Aria
HTC Droid Incredible
HTC Evo 4G

برنامج SuperOneClick لجميع الأجهزة الأخرى غير المذكورة في القائمة أعلاه. سنبدأ مع شرح هذا البرنامج على اعتباره يضم المجموعة الأوسع من الأجهزة المدعومة:

الحصول على صلاحيات الرووت باستخدام برنامج SuperOneClick:

0- هذا البرنامج يعمل على نظام ويندوز فقط و يحتاج إلى منصة Microsoft .NET 2.0 وما فوق. إن لم تكن المنصة موجودة لديكإضغط هنا لتحميلها. مع العلم بأن نسخة لكل من لينوكس وماك ستتوفر قريباً.

1- قم بتحميل النسخة الأخيرة من SuperOneClick من هذه الوصلة. ثم قم بفك الضغط وتنصيب البرنامج.

2- من هاتفك قم بالتوجه إلى Settings > Applications > Development و تأكد من تفعيل الخيار USB Debugging.

3- قم بوصل هاتفك بجهاز الكمبيوتر عن طريق وصلة USB. (فقط قم بوصل الهاتف, لا تقم بعمل Mount لبطاقة الذاكرة SD).

4- قم بالضغط بالزر الأيمن على أيقونة تشغيل البرنامج واختر Run As Administrator (أو قم بالضغط المزدوج في حال كنت تستخدم Windows XP).

5- ستظهر لك نافذة البرنامج كما في الصورة التالية, بكل بساطة إضغط الزر Root وانتظر قليلاً (أقل من دقيقة) ريثما ينتهي البرنامج من عملية الرووت وتظهر في الأسفل كلمة OK.

6- للتأكد من أن العملية تمت بنجاح, قم بفتح قائمة التطبيقات في هاتفك وستجد ضمن القائمة تطبيقاً جديداً بإسم Superuser يحمل الأيقونة التالية:

مبروك! هذا يعني بأنك حصلت على صلاحية الرووت و خطوت الخطوة الأولى والأهم للاستفادة من إمكانيات هاتفك إلى أقصى حد :) .

الحصول على صلاحيات الرووت باستخدام برنامج Unrevoked:

كما ذكرنا, إن كان جهازك ضمن القائمة المدعومة ببرنامج Unrevoked فتابع في هذه العملية:

0- من جهاز الكمبيوتر توجه إلى لوحة التحكم وقم بإزالة برنامج HTC Sync في حال كان موجوداً لديك. (تستطيع إعادة تنصيبه بعد الانتهاء من العملية).

1- قم بتحميل برنامج Unrevoked على جهاز الكمبيوتر وذلك باختيار النسخة المناسبة لنظام تشغيلك (ويندوز, لينوكس, ماك)من هذه الوصلة.

2- بالنسبة لويندوز قم بالنقر المزدوج على ملف التنصيب الذي سيقوم عملياً بفك ضغط نفسه ووضع بعض الملفات داخل المجلد الموجود فيه. بالنسبة للينوكس وماك قم بفك ضغط الملف بشكل طبيعي.

3- الآن نحتاج إلى تنصيب ما يسمى بـ HBOOT Driver وهو تعريف USB مُعدل حتى يسمح لـ Unrevoked بالقيام بعمله بشكل جيد. قم بتحميل ملف التعريف من هذه الوصلة ثم قم بفك ضغطه. (هذه الخطوة غير مطلوبة بالنسبة للينوكس وماك, لهذا تستطيع تجاهل الخطوات من 3 إلى 14 إن كنت تستخدم لينوكس أو ماك, وتابع بشكل طبيعي إن كنت على ويندوز).

4- قم بإطفاء هاتفك ثم قم بتشغيله عن طريق الضغط على كل من زر التشغيل وزر تخفيض الصوت في آنٍ معاً.

5- سيتم تشغيل الجهاز وسيدخل إلى ما يسمى بشاشة HBOOT انتظره قليلاً ريثما ينتهي من تحميل بعض الملفات.

6- قم بوصل الهاتف عن طريقة وصلة USB ثم وباستخدام زر تخفيض الصوت توجه إلى الخيار الأخير ضمن القائمة والمسمى HBOOT USB ثم قم باختياره عن طريق الضغط على زر تشغيل الهاتف.

7- الآن ومن جهاز الكمبيوتر اضغط على Start ثم بالزر اليميني على Computer ثم من القائمة قم باختيار Properties ومنها اختر Device Manager.

8- تحت البند Other devices يجب أن ترى Android 1.0 كما هو موضح في الصورة (إضغط على الصور لتكبيرها):

9- إضغط بالزر الأيمن على Android 1.0 واختر Update Driver Software. سترى الشاشة التالية, قم باختيار الخيار الثاني Browse my computer for driver software:

10- الآن إضغط على زر Browse وابحث عن المجلد الذي قمنا بفك ضغطه في الخطوة رقم 3 واختر المجلد  Android USB Driver. إضغط على OK ثم Next.

11- سيظهر لك شريط يُظهر تقدم عملية التنصيب, في حال ظهرت لك أية رسائل أثناء تلك العملية فقط إضغط على OK.

12- عند الانتهاء من التنصيب ستبدو النافذة لديك كالتالي:

13- إضغط على Close وتأكد من ظهور Android Bootloader Interface ضمن قائمة الأجهزة تحت التنصيف Android Phone:

14- قم بفصل هاتفك من وصلة الـ USB ثم قم بإطفائه عن طريق فك البطارية وإرجاعها ثم قم بتشغيل هاتفك بالشكل الطبيعي.

15- الآن ومن جهاز الكمبيوتر قم بالنقر بالزر الأيمن على الملف المسمى reflash (الذي ظهر لدينا بعد تنصيب برنامج Unrevoked في الخطوة رقم 2) واختر Run As Administrator (أو بالنقر المزدوج في حال كنت تستخدم Windows XP). (في لينوكس عن طريق سطر الأوامر نفذ التعليمة sudo ./reflash على افتراض أنك داخل المجلد الذي يوجد فيه الملف reflash وفي ماك قم بالنقر المزدوج).

16- ستظهر لك واجهة برنامج Unrevoked مع رسالة تقول: “waiting for device”.

17- من هاتفك, إضغط على زر القائمة Menu ثم Settings > Applications > Development وثم بتفعيل الخيار USB Debugging.

18- قم بوصل هاتفك بجهاز الكمبيوتر عن طريق وصلة USB دون أن تقوم بعمل Mount.

19- سيقوم Unrevoked بتمييز هاتفك وسيُظهر لك رسالة يخبرك فيها بأن هاتفك سيقوم بإعادة تشغيل نفسه والدخول إلى قائمة مُحمّل الإقلاع Bootloader مع شرح لما يتوجب عليك عمله. إن لم يتمكن البرنامج من تمييز هاتفك بعد وصله وبقيت رسالة “waiting for device” ظاهرة على الشاشة, قم بإغلاق Unrevoked وتشغيله مرة أخرى.

20- عندما يقوم الهاتف بإعادة تشغيل نفسه إلى قائمة HBOOT قم باختيار الخيار الأخير HBOOT USB كما فعلنا في الخطوة رقم 6. حينها سيقوم برنامج Unrevoked على جهاز الكمبيوتر بإظهار بعض الرسائل التي تدل على أنه يقوم بعملية الرووت الفعلية. بعد الانتهاء ستظهر كلمة Done وستتحول شاشة هاتفك لتُظهر شاشة الريكوفري Recovery المسمى ClockworkMod. قم باختيار Reboot system now وسيتم إعادة تشغيل هاتفك الذي صار يحتوي الآن على صلاحيات الرووت :) .

ملاحظة: يتميز برنامج Unrevoked بأنه لا يعطيك صلاحيات الرووت فحسب, بل يقوم بتنصيب الريكوفري المسماة ClockworkMod والتي تحدثنا عنها أعلاه. هذا يعني بأن هاتفك سيصبح جاهزاً مباشرةً لعمل نسخة احتياطية عن طريق برنامج Nandroid (الموجود ضمن الريكوفري) وسيصبح جاهزاً لتنصيب الرومات المخصصة عن طريق نفس الريكوفري. هذا على خلاف برنامج SuperOneClick الذي يقوم بعمل الرووت فقط ويتطلب أن تقوم بتنصيب الريكوفري بشكل يدوي. على كل حال سنتناول طريقة تنصيب الرومات المخصصة لجميع الأجهزة في المقالة القادمة.

Secret Codes For Your Android Phone

Secret Codes For Your Android Phone.

I found this article last week, which list a series of secret commands for Android phones. Bear in mind that that codes were obtained from a Samsung Galaxy i7500 so some may not work on the HTC Desire.

Please be careful as it’s not always possible to undo the effects of a code (e.g. factory reset).

*#*#4636#*#*

This code can be used to get some interesting information about your phone and battery. It shows following 4 menus on screen:

  • Phone information
  • Battery information
  • Battery history
  • Usage statistics

*#*#7780#*#*

This code can be used for a factory data reset. It’ll remove following things:

  • Google account settings stored in your phone
  • System and application data and settings
  • Downloaded applications

It’ll NOT remove:

  • Current system software and bundled applications
  • SD card files e.g. photos, music files, etc.

PS: Once you give this code, you get a prompt screen asking you to click on “Reset phone” button. So you get a chance to cancel your operation.

*2767*3855#

Think before you give this code. This code is used for factory format. It’ll remove all files and settings including the internal memory storage. It’ll also reinstall the phone firmware.

PS: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.

*#*#34971539#*#*

This code is used to get information about phone camera. It shows following 4 menus:

  • Update camera firmware in image (Don’t try this option)
  • Update camera firmware in SD card
  • Get camera firmware version
  • Get firmware update count

WARNING: Never use the first option otherwise your phone camera will stop working and you’ll need to take your phone to service center to reinstall camera firmware.

*#*#7594#*#*

This one is my favorite one. This code can be used to change the “End Call / Power” button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off.

You can change this action using this code. You can enable direct power off on this button so you don’t need to waste your time in selecting the option.

*#*#273283*255*663282*#*#*

This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.

*#*#197328640#*#*

This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.

WLAN, GPS and Bluetooth Test Codes:

*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* – WLAN test (Use “Menu” button to start various tests)

*#*#232338#*#* – Shows WiFi MAC address

*#*#1472365#*#* – GPS test

*#*#1575#*#* – Another GPS test

*#*#232331#*#* – Bluetooth test

*#*#232337#*# – Shows Bluetooth device address

*#*#8255#*#*

This code can be used to launch GTalk Service Monitor.

Codes to get Firmware version information:

*#*#4986*2650468#*#* – PDA, Phone, H/W, RFCallDate

*#*#1234#*#* – PDA and Phone

*#*#1111#*#* – FTA SW Version

*#*#2222#*#* – FTA HW Version

*#*#44336#*#* – PDA, Phone, CSC, Build Time, Changelist number

Codes to launch various Factory Tests:

*#*#0283#*#* – Packet Loopback

*#*#0*#*#* – LCD test

*#*#0673#*#* OR *#*#0289#*#* – Melody test

*#*#0842#*#* – Device test (Vibration test and BackLight test)

*#*#2663#*#* – Touch screen version

*#*#2664#*#* – Touch screen test

*#*#0588#*#* – Proximity sensor test

*#*#3264#*#* – RAM version

كيف تقوم بتشغيل نظام أندرويد على جهاز الكمبيوتر باستخدام VirtualBox (شرح بالصور)

المصدر: http://ardroid.com/2010/01/10/how-to-run-android-in-virtualbox

إن كنت قد قرأت وسمعت كثيراً عن نظام أندرويد وتحمست لتجربة النظام لا داعي أن تنتظر حتى  تشتري هاتف يعمل بنظام أندرويد, بل تستطيع تنصيب وتشغيل نظام أندرويد على حاسبك مباشرةً كي تتمكن من مشاهدة النظام عن قرب وأخذ فكرة أكثر وضوحاً عنه.

في السطور التالية سوف أشرح بالتفصيل وباستخدام الصور طريقة تنصيب وتشغيل أندرويد كجهاز افتراضي Virtual Machineعلى حاسبك, مع الأخذ بعين الاعتبار النقاط التالية:

  1. الشرح سيكون عن برنامج VirtualBox المجاني والمفتوح المصدر من شركة Sun والذي يسمح لك بتشغيل عدة أنظمة تشغيل داخل نظام التشغيل الرئيسي, لكن إن كنت من مستخدمي VMware فتستطيع أيضاً تنصيب الأندرويد عن طريقه.
  2. الصور في هذا الشرح مأخوذة من نظام أوبونتو, لكن نفس الخطوات تنطبق على VirtualBox في  ويندوز أو ماك.

أولاً: تحميل نظام أندرويد

هذا الشرح يعتمد على توزيعة LiveAndroid والتي تقدم لك نظام أندرويد بصيغة ISO بحيث تستطيع حرقها على قرص ليزري واستخدامها كقرص إقلاع Live CD كي تمكنك من الإقلاع على نظام أندرويد. تستطيع إن شئت تحميل التوزيعة من الوصلات أدناه وحرقها على القرص الليزري والإقلاع عن طريق القرص على نظام الاندرويد دون الحاجة لتنصيب اندرويد كجهاز افتراضي, أو تستطيع متابعة الشرح لتركيب نظام اندرويد بواسطة VirtualBox وذلك كي تتمكن من تشغيل أندرويد ضمن الويندوز أو اللينوكس (أو الماك)  دون الحاجة لإعادة التشغيل في كل مرة أردت فيها العمل على أندرويد.

لتحميل LiveAndroid يوجد طريقتين:

  • الطريقة الأساسية (الصعبة): إن دخلت إلى موقع مشروع LiveAndroid ستلاحظ أنهم يقدمون صورة الـ ISO الخاصة بالنظام مقسومة إلى قسمين, حجم كل منهما قرابة ال 90 ميغابايت. تستطيع تحميل كلا القسمين بشكل منفصل من هنا: (liveandroidv0.3.iso.001) والقسم الثاني (liveandroidv0.3.iso.002). ثم فيما بعد عليك أن تقوم بدمج صورتَي الآيزو للحصول على الصورة النهائية. على ويندوز تستطيع القيام بهذا باستخدام برنامج HJSplit, أما على لينوكس لن تحتاج لأية برامج إضافية ;) تستطيع دمج الصورتين باستخدام الأمر التالي الذي ستنتج عنه الصورة النهائية بإسم liveandroidv0.3.iso:
 cat liveandroidv0.3.iso.001 liveandroidv0.3.iso.002 > liveandroidv0.3.iso
  • الطريقة البديلة (السهلة): قمتُ بعمل صورة الآيزو ورفعها على المخدم الخاص بي, تستطيعون تحميلها مباشرةً جاهزة للحرق من الوصلة التالية.

الآن أصبحت صورة الـ ISO جاهزة, إن أحببت التوقف وعدم متابعة هذا الدرس في حال كنت تريد تجربة الأندرويد عن طريق القرص مباشرةً قم بحرقها على القرص الليزري ثم قم بوضع القرص في السواقة والإقلاع بواسطته وسيقلع لديك نظام أندرويد بشكل كامل. أما إن كنت تريد تنصيب الاندرويد باستخدام برنامج VirtualBox  فدع ملف الآيزو كما هو إذ لا  يوجد داعٍ لحرقه على قرص ليزري و  تابع إلى الخطوات التالية:

ثانياً: تحميل برنامج VirtualBox

قم بالدخول إلى صفحة التحميل في موقع VirtualBox وحمّل النسخة الأخيرة الخاصة بنظام التشغيل الذي تستخدمه.

ملاحظة: إن كنت في سوريا فلن تتمكن من تحميل البرنامج وذلك لأن شركة Sun تحجب جميع برامجها عن المستخدمين في سوريا, لهذا قمتُ بتحميل النسخة الأخيرة من البرنامج (حالياً 3.1.2) على المخدم الخاص بي تستطيع تحميله من الوصلات التالية:

VirtualBox لنظام أوبونتو 32 بت.

VirtualBox لنظام أوبونتو 64 بت.

VirtualBox لنظام ويندوز.

Continue reading