اگر گوشی اندرویدی دارید، احتمالاً متوجه شدهاید که هرچه نسخههای جدیدتر اندروید منتشر میشوند، محدودیتهای امنیتی و دسترسی برنامهها به بخشهای مختلف سیستمعامل نیز بیشتر میشود. این تغییرات برای محافظت از اطلاعات کاربران مفید هستند، اما گاهی انجام بعضی کارهای پیشرفته را دشوار میکنند.
برای مثال، ممکن است بخواهید یک برنامه سیستمی غیرضروری را حذف کنید، تنظیمات شبکه گوشی را با جزئیات بیشتری تغییر دهید یا از اپلیکیشنی استفاده کنید که برای انجام کار خود به مجوزهای سطح بالاتری نیاز دارد. در چنین شرایطی، نام یک ابزار متنباز به نام Shizuku مطرح میشود.
Shizuku به برنامههای سازگار اجازه میدهد از برخی قابلیتها و APIهای سیستمی اندروید با سطح دسترسی ADB یا Root استفاده کنند؛ بدون اینکه در روش مبتنی بر ADB مجبور باشید گوشی را روت کنید. همین ویژگی باعث شده این ابزار برای کاربران حرفهای اندروید بسیار کاربردی باشد.
Shizuku چیست و چگونه کار میکند؟
Shizuku یک برنامه واسط برای اندروید است که به اپلیکیشنهای دیگر کمک میکند با دسترسی بالاتر با سرویسهای سیستمی ارتباط برقرار کنند.
در حالت عادی، برنامههای اندرویدی به دلیل محدودیتهای امنیتی نمیتوانند هر عملیات سیستمی را انجام دهند. اما Shizuku یک سرویس جداگانه راهاندازی میکند که با مجوز ADB یا Root اجرا میشود. سپس برنامههای سازگار میتوانند از طریق این سرویس و ارتباط Binder درخواستهای خود را به سرویسهای سیستمعامل ارسال کنند.
به زبان ساده، Shizuku مانند یک پل ارتباطی میان اپلیکیشنهای معمولی و بخشهایی از سیستم اندروید عمل میکند که دسترسی به آنها برای برنامههای عادی محدود شده است.
یک نکته مهم: Shizuku مستقیماً با هسته (Kernel) اندروید ارتباط برقرار نمیکند و گوشی را هم روت نمیکند. این ابزار دسترسی نامحدود به تمام فایلها و بخشهای محافظتشده سیستمعامل نمیدهد؛ بلکه امکاناتی را در اختیار برنامههای سازگار قرار میدهد که در محدوده مجوزهای ADB یا Root قابل استفاده هستند.
چرا Shizuku به یک ابزار مهم برای کاربران اندروید تبدیل شده است؟
اندروید برای محافظت از اطلاعات کاربران، دسترسی برنامهها به فایلها، تنظیمات حساس و قابلیتهای سیستمی را محدود میکند. از طرف دیگر، بسیاری از کاربران حرفهای به کنترل بیشتری روی دستگاه خود نیاز دارند.
Shizuku تلاش میکند میان این دو موضوع تعادل ایجاد کند. بهجای اینکه برای استفاده از هر ابزار پیشرفتهای گوشی را روت کنید، میتوانید Shizuku را راهاندازی کنید و به برنامههایی که به آن نیاز دارند اجازه دسترسی بدهید.
البته همه برنامهها از Shizuku پشتیبانی نمیکنند و میزان دسترسی آن نیز به نسخه اندروید، سازنده گوشی و مجوزهای قابل استفاده بستگی دارد.
۱. حذف برنامههای سیستمی و اپلیکیشنهای پیشفرض
یکی از جذابترین کاربردهای Shizuku، کمک به حذف یا غیرفعالسازی بعضی از برنامههای از پیش نصبشده روی گوشی است.
بسیاری از گوشیهای اندرویدی با تعداد زیادی اپلیکیشن پیشفرض عرضه میشوند. بعضی از آنها برای کاربر ضروری نیستند و ممکن است هیچوقت از آنها استفاده نکند. با این حال، حذف برخی از این برنامهها از طریق تنظیمات معمول گوشی امکانپذیر نیست.
در این شرایط میتوانید از Shizuku در کنار ابزارهایی مانند Canta استفاده کنید. Canta با کمک Shizuku امکان حذف برخی برنامههای نصبشده، از جمله تعدادی از اپلیکیشنهای پیشفرض، را بدون نیاز به روت فراهم میکند.
اما پیش از حذف هر برنامه باید به چند نکته توجه کنید:
- همه برنامههای سیستمی قابل حذف نیستند.
- حذف یک برنامه ضروری ممکن است باعث اختلال در عملکرد گوشی شود.
- حذف برنامه سیستمی برای کاربر لزوماً به معنی پاک شدن فایل اصلی آن از پارتیشن سیستم نیست.
- مقدار فضای ذخیرهسازی آزادشده به نوع برنامه و روش حذف بستگی دارد.
- برخی ابزارها امکان بازگرداندن برنامه حذفشده را فراهم میکنند.
بنابراین بهتر است قبل از حذف برنامههای ناشناخته، درباره کاربرد آنها تحقیق کنید و از اطلاعات مهم گوشی نسخه پشتیبان داشته باشید.
۲. مدیریت پیشرفته شبکه و تنظیمات 4G و 5G
یکی دیگر از کاربردهای جذاب Shizuku، استفاده از آن در کنار اپلیکیشنهایی است که امکان کنترل دقیقتر تنظیمات شبکه موبایل را فراهم میکنند.
برای مثال، ابزارهایی مانند Network Switch میتوانند با استفاده از Shizuku، در گوشیهای سازگار تنظیماتی مانند نوع شبکه ترجیحی یا برخی باندهای ارتباطی را تغییر دهند.
این قابلیت برای کاربرانی مفید است که میخواهند کنترل بیشتری روی اتصال موبایل خود داشته باشند؛ برای مثال، بین حالتهای مختلف شبکه جابهجا شوند یا تنظیمات باندهای قابل پشتیبانی گوشی را بررسی کنند.
با این حال، نباید تصور کرد که Shizuku میتواند هر باند مخابراتی را در هر گوشی فعال کند یا تمام دستگاهها را مجبور به استفاده از 5G Standalone کند.
امکان استفاده از 5G SA یا انتخاب باندهای خاص به عواملی مانند موارد زیر بستگی دارد:
- پشتیبانی مودم و سختافزار گوشی
- قابلیتهای نرمافزاری و فریمور دستگاه
- پشتیبانی اپراتور از باند و فناوری موردنظر
- محدودیتهای اعمالشده توسط سازنده گوشی
- امکاناتی که برنامه مورد استفاده واقعاً در اختیار کاربر قرار میدهد
در نتیجه، Shizuku بهتنهایی ابزار افزایش سرعت اینترنت یا فعالسازی قابلیتهای پشتیبانینشده گوشی نیست؛ بلکه به برنامههای سازگار کمک میکند از دسترسیهای سیستمی موجود استفاده کنند.
۳. استفاده از برنامههای قدیمیتر اندروید
یکی از تغییرات مهم نسخههای جدید اندروید، افزایش محدودیت برای نصب اپلیکیشنهایی است که برای نسخههای بسیار قدیمی این سیستمعامل طراحی شدهاند.
برای نمونه، اندروید ۱۴ نصب برنامههایی را که Target SDK آنها پایینتر از API 23 باشد مسدود میکند. این محدودیت در اندروید ۱۵ به برنامههای دارای Target SDK پایینتر از API 24 نیز گسترش پیدا کرد.
هدف این تغییرات، کاهش خطرات امنیتی ناشی از برنامههایی است که برای دور زدن قابلیتهای امنیتی جدید اندروید طراحی شدهاند.
اما باید توجه کرد که Shizuku بهتنهایی ابزار نصب همه برنامههای قدیمی و ناسازگار نیست. این برنامه مستقیماً محدودیتهای نصب اندروید را حذف نمیکند. بعضی روشهای مبتنی بر ADB برای آزمایش و نصب برنامههای قدیمی وجود دارند، اما استفاده از آنها به نسخه اندروید و شرایط دستگاه بستگی دارد.
بنابراین اگر هدف شما نصب یک اپلیکیشن قدیمی است، باید بررسی کنید که آیا محدودیت نصب آن از نوع Target SDK است یا به دلیل ناسازگاری سختافزاری، نسخه سیستمعامل یا وابستگیهای برنامه ایجاد شده است.
۴. دسترسی پیشرفتهتر به قابلیتهای سیستمی
یکی از دلایل اصلی طراحی Shizuku این است که بعضی برنامهها برای انجام وظایف خود به APIهایی نیاز دارند که دسترسی به آنها برای اپلیکیشنهای معمولی محدود شده است.
با استفاده از Shizuku، برنامههای سازگار میتوانند در محدوده مجوزهای ADB یا Root از برخی قابلیتهای سیستمی استفاده کنند؛ برای مثال:
- مدیریت برخی اجزای برنامهها
- فعال یا غیرفعال کردن بعضی قابلیتهای سیستمی
- مدیریت پیشرفتهتر بستههای نصبشده
- استفاده از APIهای مشخص اندروید با دسترسی بالاتر
- انجام برخی عملیات مدیریتی که برای برنامههای عادی محدود شدهاند
البته این موضوع به معنی دسترسی آزاد به تمام فایلهای سیستمی نیست. محدودیتهایی مانند Scoped Storage، حفاظت از اطلاعات خصوصی برنامهها و محدودیتهای امنیتی سیستمعامل همچنان پابرجا هستند.
۵. اتوماسیون و اجرای خودکار بعضی عملیات
Shizuku میتواند در کنار برنامههای اتوماسیون سازگار، امکان اجرای برخی عملیات پیشرفته را فراهم کند.
برای مثال، بعضی ابزارها میتوانند با استفاده از دسترسیهای مجاز، عملیات مدیریتی مشخصی را بدون نیاز به ورود دستی به منوهای تنظیمات انجام دهند.
این قابلیت میتواند برای کاربرانی مفید باشد که میخواهند بخشی از تنظیمات گوشی را بر اساس شرایط یا برنامه زمانی مدیریت کنند.
با این حال، Shizuku خودش یک برنامه زمانبندی یا اتوماسیون کامل نیست. برای ساخت چنین فرآیندهایی به یک اپلیکیشن سازگار دیگر نیاز دارید. همچنین امکان کنترل مواردی مانند GPS یا Airplane Mode در همه نسخهها و گوشیها یکسان نیست و ممکن است با محدودیتهای اندروید یا سازنده دستگاه روبهرو شوید.
آیا برای استفاده از Shizuku باید گوشی را روت کنیم؟
خیر. یکی از مهمترین مزیتهای Shizuku این است که میتوان آن را بدون روت و با استفاده از ADB راهاندازی کرد.
در گوشیهای مجهز به اندروید ۱۱ و نسخههای جدیدتر، معمولاً میتوانید از قابلیت Wireless Debugging برای راهاندازی Shizuku استفاده کنید. در این روش نیازی به اتصال دائمی گوشی به کامپیوتر ندارید.
برای گوشیهای روتشده نیز امکان اجرای Shizuku با دسترسی Root وجود دارد.
توجه داشته باشید که دسترسی ADB با دسترسی Root یکسان نیست. دسترسی ADB محدودیتهای خودش را دارد و ممکن است بعضی عملیات فقط روی گوشی روتشده قابل انجام باشند.
آموزش راهاندازی Shizuku بدون روت
اگر گوشی شما اندروید ۱۱ یا بالاتر دارد، میتوانید از طریق Wireless Debugging این برنامه را راهاندازی کنید.
مرحله اول: نصب Shizuku
ابتدا برنامه را از وبسایت رسمی آن دانلود و نصب کنید:
دانلود Shizuku از وبسایت رسمی
مرحله دوم: فعال کردن Developer Options
وارد تنظیمات گوشی شوید و بخش Developer Options یا گزینههای توسعهدهنده را فعال کنید. روش فعالسازی در گوشیهای مختلف ممکن است کمی متفاوت باشد؛ اما معمولاً با چند بار لمس گزینه Build Number در بخش About Phone انجام میشود.
مرحله سوم: فعال کردن Wireless Debugging
در بخش Developer Options، گزینه Wireless Debugging را پیدا کرده و فعال کنید.
مرحله چهارم: جفتسازی Shizuku با گوشی
- برنامه Shizuku را باز کنید.
- گزینه Pairing را انتخاب کنید.
- به بخش Wireless Debugging در تنظیمات گوشی بروید.
- گزینه Pair device with pairing code را انتخاب کنید.
- کد نمایشدادهشده را در اعلان Shizuku وارد کنید.
مرحله پنجم: شروع سرویس
پس از انجام جفتسازی، به برنامه Shizuku برگردید و گزینه Start را انتخاب کنید. اگر مراحل بهدرستی انجام شده باشند، سرویس Shizuku فعال میشود.
نکته: به دلیل محدودیتهای اندروید، در روش Wireless Debugging معمولاً پس از هر بار راهاندازی مجدد گوشی باید سرویس Shizuku را دوباره فعال کنید. همچنین ممکن است در بعضی گوشیها لازم باشد اجازه فعالیت در پسزمینه را برای برنامه تنظیم کنید.
آیا استفاده از Shizuku امن است؟
خود Shizuku یک ابزار متنباز است؛ اما میزان امنیت استفاده از آن به برنامههایی بستگی دارد که به این سرویس اجازه دسترسی میدهید.
وقتی یک اپلیکیشن به Shizuku دسترسی پیدا میکند، میتواند در محدوده مجوزهای سرویس، عملیات سیستمی بیشتری انجام دهد. بنابراین نباید این اجازه را بدون بررسی به هر برنامهای بدهید.
برای استفاده امنتر، این نکات را رعایت کنید:
- Shizuku را از وبسایت رسمی یا منابع معتبر دریافت کنید.
- فقط به برنامههایی که توسعهدهنده و کاربردشان را میشناسید اجازه دسترسی بدهید.
- قبل از حذف برنامههای سیستمی، درباره عملکرد آنها تحقیق کنید.
- از تغییر تنظیمات ناشناخته و حساس خودداری کنید.
- در صورت عدم نیاز، Wireless Debugging را خاموش کنید.
- پیش از انجام تغییرات مهم، از اطلاعات گوشی نسخه پشتیبان تهیه کنید.
جمعبندی؛ آیا نصب Shizuku ارزش دارد؟
اگر از کاربران معمولی اندروید هستید و فقط از برنامههای روزمره استفاده میکنید، احتمالاً نیازی به نصب Shizuku نخواهید داشت. اما اگر دوست دارید کنترل بیشتری روی گوشی خود داشته باشید و از ابزارهای پیشرفته مدیریتی استفاده کنید، این برنامه میتواند بسیار کاربردی باشد.
Shizuku بهتنهایی همه محدودیتهای اندروید را حذف نمیکند و جایگزین Root هم نیست؛ اما با فراهم کردن یک مسیر استاندارد برای استفاده از دسترسیهای ADB یا Root، به برنامههای سازگار اجازه میدهد امکاناتی فراتر از اپلیکیشنهای معمولی ارائه کنند.
از مدیریت برخی برنامههای پیشفرض گرفته تا کنترل تنظیمات شبکه و انجام عملیات سیستمی، کاربردهای این ابزار به برنامههایی بستگی دارد که از آن پشتیبانی میکنند.
اگر به دنیای شخصیسازی و مدیریت حرفهای اندروید علاقه دارید، Shizuku یکی از ابزارهایی است که ارزش آشنایی و بررسی را دارد.