چگونه گوشی خود را روت کنیم؟
روت کردن گوشی به چه معناست؟
اصطلاح روت کردن گوشی به معنای آن است که شما دسترسی کامل و اجازه تغییر در تمامی موارد موجود در سیستم عامل را دارید. پس از گذشت زمان عملکرد نسخههای جدید نسبت به گذشتۀ این سیستم عامل چند برابر بهتر شده است. بطوریکه در حال حاضر ارزانترین دستگاه اندرویدی موجود در بازار حتی از بیشتر پرچمداران گذشته نیز عملکرد بهتر و بهینهتری دارد اما با وجود این پیشرفتها بسیاری از کاربران خواستار استفاده حداکثری از قابلیتهای دستگاه اندرویدشان هستند. در دستگاه اندرویدی روت شده دسترسی شما به صورت کاربر اصلی (superuser) است و شما اجازه و توانایی شخصی سازی و انجام هر کار با هر پروندهای در هرجای سیستمعامل را دارید. اما باید این مسئله را هم در نظر داشته باشید که دسترسی به فایلهای سیستمی به قیمت ابطال گارانتی دستگاهتان تمام خواهد شد.
روت کردن گوشی اندروید (دسترسی به ریشه) چیست؟
دستگاههای اندرویدی از نظر امنیت و دسترسی ریشهای به سیستم، نسبت به ios ضعیفتر هستند و به همین دلیل دسترسی به محتویات ریشه و تغییر در آن با استفاده از چند ترفند ممکن خواهد بود. در گذشته معمولاً گوشیهای اندرویدی با وجود پتانسیلهایی که داشتند متاسفانه استفاده حداکثری از آنها ممکن نبود و وجود نرم افزارهای مخرب یک مسئله بود، وجود نرم افزارهایی در سیستم که شما معمولاً از آنها استفاده نمیکردید حس ناخوشایندی بوجود میآورد و معمولاً فضای زیادی از دستگاه را اشغال میکرد و به مراتب سلامت باتری نیز با گذشت زمان خیلی کم به خطر میافتاد. خوشبختانه با دسترسی آسان به سیستم و روت کردن گوشی امکان ایجاد تغییرات دلخواه و برطرف کردن مشکلات توسط کاربر به وجود آمد.
دلایل کاربران برای اقدام به روت کردن گوشی اندروید:
یکی از انگیزههای روت کردن گوشی، حذف نرم افزارهای اضافی سیستم عامل است که در برخی موارد در حالت عادی فقط قابلیت غیر فعال سازی دارند. مزایای دیگر شامل نصب رامهای سفارشی فلش، مسدود کردن تمامی تبلیغات مزاحم وب و برنامهها، ایجاد تونل ایمن به اینترنت، بهرهگیری حداکثری از پردازنده یا به اصطلاح (اورکلاک overclock )کردن، کاهش مصرف باتری، تغییر ایموجیها و تغییر ابعاد و اندازه متن و آیکونها با سلیقه مورد نظر، حذف فایلهای سیستمی اضافی و بدرد نخور، کنترل عملکرد برنامههای پس زمینه، ایجاد فایروال پیشرفته برای تمامی برنامهها، کنترل ارتباط آنها از طریق وای فای بلوتوث و موبایل دیتا و… میباشد.
با وجود مزایای بسیار زیاد این عمل معایبی را هم در پی خواهد داشت مانند:
ابطال گارانتی دستگاه و عدم پشتیبانی دستگاه توسط شرکت سازنده، ریسک خاموش شدن همیشگی دستگاه به دلیل پیروی نکردن از دستورالعملها و اشتباه در حین انجام مراحل روت، ریسک ویروسی شدن دستگاه و ضعف و امنیتی سیستم عامل به دلیل وجود نرمافزارهای مخرب اضافی و بدافزارها در دستگاه (لازم است قبل از روت کردن گوشی، نرم افزارهای مشکوک و غیرقابل استفاده را حذف کنیم)، غیر فعال شدن برخی از برنامههای بانکی و امنیتی (که با انجام چند راه ساده این مشکل هم برطرف خواهد شد).
آماده سازی دستگاه اندروید برای روت:
یکی از سادهترین راههای روت کردن دستگاه اندروید استفاده از برنامه به وسیله خود دستگاه است و یا با کمک یک رایانه شخصی با سیستم عامل ویندوز که معمولا زمان بیشتری میبرد. برنامههای framaroot ،kingroot ،kingoroot ،baiduroot ،oneclickroot از جمله نرم افزارهای قابل اعتماد در این عرصه هستند. اما با توجه به نسخه اندروید و مشخصات دستگاه شما عملکردهای مختلفی دارند و در برخی مدلها ممکن است به خوبی عمل نکنند. بدیهی است که روت کردن در نسخههای اندروید ۷ به بالا به دلیل تقویت امنیت دشوار میباشد اما خوشبختانه با توجه به بروز شدن نرمافزارهای روت و دسترسی به جدیدترین امکانات فرآیند روت کردن این دستگاهها هم امری آسان خواهد بود.
کارهای مهم قبل از فرایند روت:
قبل از شروع روت کردن گوشی بهتر است از اطلاعات مهم دستگاه خود نسخه پشتیبان تهیه کنید و در صورت امکان باتری دستگاه را نیز کامل شارژ کنید. برای انجام روت نیاز است که اشکال زدایی usb یا همان usb debuging فعال باشد. این گزینه را میتوانید در پایینترین قسمت تنظیمات منوی گزینههای توسعه دهنده (developer options) روشن کنید. اگر گزینههای توسعه دهنده را مشاهده نکردید میتوانید با طی مراحلی این گزینه را فعال کنید؛ گزینه درباره تلفن (about phone) را بزنید، شماره ساخت (buildnumber) تلفن خود را پیدا کرده و ۷ بار پشت سر هم آن را انتخاب کنید، سپس گزینههای توسعه دهنده در قسمت پایین صفحه اصلی تنظیمات، نمایان میشود آن را انتخاب کرده و چک کنید که گزینه اشکال زدایی usb یاusb debug روشن باشد. در همین قسمت گزینه قفل OEM همان (OEMunlock) را نیز فعال کنید (فقط دربعضی مدلها وجود دارد).
نصب ابزارهای Android platform SDK (این ابزار از طریق سایت توسعه دهنده گوگل قابل بارگیری است).
نصب درایورهای دستگاه جهت اطمینان از هماهنگی کامل ویندوز با دستگاه اندروید (در برخی از مدلها به صورت خودکار با اتصال دستگاه به رایانه درایور مورد نظر نصب خواهد شد اما بهتر است درایورهای دستگاه خود را از قبل نصب کرده باشید).
در مرحله بعدی نیاز است که قفل بارگیری (Bootloader) دستگاه باز باشد. بوت لودر همان برنامه تعیین کننده اجرای برنامههای دیگر در هنگام بارگذاری سیستم عامل است، در بعضی از شرکتها شما قبل از آنلاک کردن بوت لودر نیاز به یک کلید دارید.
در شرکتهایی مانند Lg ،sony، motorola ،htc شما در هنگام انجام این مراحل نیاز به یک حساب کاربری توسعه دهنده دارید. شرکت هوآوی نیز در ژوئیه ۲۰۱۸ امکان درخواست کد آنلاک بوت لودر را برای گوشیهای Honor و Huawei حذف کرد. اما با این حال با استفاده از یک سرویس شخص ثالث مانند DC_unlocker میتوان در گوشیهای هواوی این عمل را انجام داد.
بعد از انجام این مراحل میتوان کار آنلاک را شروع کرد.
برای دسترسی به منوی fastboot نیاز است که گوشی را خاموش کنید، سپس کلیدهای پاور و کاهش صدا را به مدت ۱۰ ثانیه نگه دارید، با رها کردن کلیدها وارد فست بوت میشوید (در گوشیهای htc پس از این مرحله باید از طریق کلید کاهش صدا و انتخاب گزینه فست بوت با کلید پاور آن را تایید کرد).
در این لحظه باید گوشی را از طریق کابل usb به رایانه متصل کرد.
پس از راه اندازی سریع (fastboot) به پوشهای بروید که قبلاً پروندههای SDKandroid در آن به وجود آمده است. در اینجا با نگه داشتن کلید shift، کلیک راست موس و انتخاب فرمان را باز کنید.
اگر نیاز به کد دارید باید کاراکتر های طولانی دریافت شده در این قسمت را در کادر وب سایت شرکت سازنده خود کپی کنید و با ارسال آن منتظر یک ایمیل حاوی کلید فعالسازی و دستورالعملهای آن باشید؛ دوباره دستگاه را به رایانه متصل کرده و آن را در حالت فست بوت قرار دهید.
بانوشتن cmd در قسمت منوی استارت، وارد command prompt میشویم.
در این قسمت برای دستگاههای Google Nexus فرمان fastbootOEMunlock را بدون فاصله تایپ میکنیم و enter را میزنیم. برای دستگاه pixel فرمان fastbootflashingunlock را بدون فاصله تایپ کرده و enter را میزنیم. این فرمان برای دستگاههای Motorolla وHtc کمی تفاوت دارد، در دستگاه Motorolla فرمان OEMunlock”uniquecode” میباشد (دراینجا کد دریافت شده از شرکت را بجای uniquecode یادداشت میکنیم.)
دردستگاه Htc فرمان unlocktoken unlock_code.bin فایل دریافت شده را جایگزین unlock_code.bin میکنیم.
درمرحله آخر روت کردن گوشی با تایید بازکردن قفل (unlock)، بوت دستگاه آنلاک شده و ما یک مرحله به Root نزدیکتر میشویم.
در صورت عدم موفقیت در باز کردن bootloader راهحلهای غیررسمی دیگری هم برای این کار وجود دارند.
برخی از نرم افزارها و راههای مختلف روت کردن گوشی اندرویدی:
روت به وسیله framaroot:
فراماروت از نرمافزارهای جدید (روت با یک کلیک) در این حوزه است. هدف آن آسانتر کردن فرآیند روت برای همگان تنها با یک کلیک است. برای شروع کار نیاز است چند مرحله را پشت سر بگذاریم:
- فایل اندرویدی نرم افزار را دانلود و آن را نصب کنید.
- برنامه را باز کرده و گزینه روت را بزنید.
- اگر برنامه تشخیص داد دستگاه قابلیت روت شدن را دارد در چند ثانیه این کار را انجام میدهد، اما اگر نشد میتوان راههای دیگر را امتحان کرد.
- در پایان برای مدیریت روت نیز نیاز به دانلود نرم افزار super SU دارید.
روت به وسیله kingoroot:
کینگو روت قابلیت نصب بر روی رایانه و یا به صورت مستقیم بر روی دستگاه اندروید را دارد. در صورت استفاده از نرم افزار ویندوز، مطمئن شوید که usb debuging در دستگاه شما روشن باشد. روش کار تقریبا آسان است؛
- برنامه را در رایانه باز کرده و دستگاه اندرویدی را به وسیله کابل usb به آن متصل کنید.
- نرم افزار باید به صورت خودکار دستگاه شما را شناسایی کرده و برای شما امکان روت را فراهم کند.
- با زدن گزینه Root بعد از گذشت دقایقی دستگاه شما روت میشود.
روش روت به وسیله Root Checker نرمافزار اندروید:
برای روت کردن گوشی اندورید اقدامات زیر را انجام دهید.
- فایل اندروید نرم افزار Root Checker را نصب و اجرا کنید.
- در صورت همخوانی با دستگاه شما گزینه روت فعال میشود.
- با زدن گزینه روت فرایند روت آغاز میشود.
- در صورت موفقیت آمیز بودن فرآیند پس از گذشت چند دقیقه علامت عملیات موفق نمایان میشود.
- پس از پایان عملیات روت دستگاه میتوانید با استفاده از نرم افزار Root checker از روت شدن دستگاه خود اطمینان پیدا کنید.
- همچنین با نرم افزار Root management که همانند super SU عمل میکند نیز میتوانید از دستگاه خود در برابر تهدید بدافزارها و ویروسها تا حد زیادی محافظت کنید.
- همچنین این احتمال وجود دارد که بنا به دلایل مختلف بعد از روت کردن گوشی نیاز به برگرداندن دستگاه خود به حالت قبلی داشته باشید، در اینجا نیز میتوان با استفاده از همان نرم افزار super SU دستگاه را به اصطلاح unroot کرد (در قسمت تنظیمات برنامه گزینه unroot را بزنید).
منابع:
What is Root & How To