آموزش نصب تم در اندروید ۸ به کمک Substratum بدون نیاز به روت
موبنا – تغییر تم در اندروید یکی از کارهایی است در تجربهی کاربری تنوع ایجاد میکند تا محیط گوشی برای کاربر تکراری و خستهکننده نشود. به همین جهت بسیاری از افراد برای تنوع بخشیدن به ظاهر محیط کاربری گوشی خود به استفاده از لانچر و آیکون پک روی میآورند. اما یک لانچر تنها صفحهی اصلی و منوی اپلیکیشنها را تغییر میدهد و آیکون پک تنها ظاهر آیکون برنامهها را عوض میکند. به علاوه، برخی لانچرها فضای زیادی روی رم گوشی اشغال میکنند. بنابراین، حالت ایدهآل برای استفاده از تم این است که اولا تنوع بخشیدن در ابعاد وسیعی انجام گیرد و بخشهای مختلفی مثل تنظیمات، پنل نوتیفیکیشن، انیمیشن بوت و… را شامل شود؛ ثانیا، فضایی روی رم گوشی اشغال نکند.
خوشبختانه، این امکان در اندروید ۸ به کمک افزونهی اندرومدا و اپلیکیشن Substratum فراهم شده است.
پیشنیازها:
- یک دستگاه مجهز به اندروید ۸
- رایانهی مجهز به ویندوز، مک یا لینوکس
- کابل USB
بخش اول: موارد لازم
لازم است در ابتدا دو اپلیکیشن را روی گوشی خود نصب کنید. ابتدا اپلیکیشن مدیریت تم ساباستریتم و سپس افزونهی اندرومدا را از لینکهای زیر دریافت و نصب کنید.
در نهایت، نرمافزار اندرومدا را که برای هر سه سیستمعامل ویندوز، مک و لینوکس در دسترس است، از اینجا دانلود و نصب کنید. اگر کاربر ویندوز یا لینوکس هستید فایل زیپ دانلودشده را استخراج کنید؛ اما اگر از مک استفاده میکنید فابل dmg. را به همان حالت رها کنید.
بخش دوم: نصب اندرومدا
در این قسمت ابتدا باید یواسبی دیباگینگ را از دولوپر آپشنز فعال کنید. توجه داشته باشید که این اندرومدا هیچ ارتباطی با سیستمعاملی که ممکن است نام آن را در اخبار و شایعات شنیده باشید ندارد. برای فعال کردن یواسبی دیباگینگ مراحل زیر را دنبال کنید.
۱. وارد منوی Settings در گوشی خود شوید.
۲. در انتهای منو وارد System شوید.
۳. روی About phone بزنید.
۴. در قسمت پایین Build number را پیدا کنید و هفت مرتبه روی آن بزنید تا پیغام !You are now a developer مواجه شوید.
۵. به منوی تنظیمات برگردید. قسمت جدیدی با عنوان Developer options را مشاهده خواهید کرد.
۶. وارد دولوپر آپشنز شوید. ممکن است لازم باشد پسورد گوشی خود را وارد کنید.
۷. قسمت USB debugging را پیدا و فعال کنید.
۸. اپلیکیشن اندرومدا را در گوشی خود اجرا کنید. در وضعیت اتصال Disconnected را مشاهده خواهید کرد.
۹. گوشی خود را با استفاده از کابل یواسبی به رایانه وصل کنید.
۱۰. در این مرحله باید برنامهی اندرومدا را روی رایانه اجرا کنید. نحوهی اجرای این برنامه در سیستمعاملهای مختلف متفاوت است.
ویندوز
در رایانه، فایل start_andromeda.bat را اجرا کنید. ممکن است در این مرحله از شما مجوزهای administrator خواسته شود. در این صورت پیغام آن را تأیید کنید تا cmd اجرا شود. اینتر را بزنید. با این کار، تعداد زیادی دستور adb بهصورت خودکار ارسال خواهند شد. این دستورها شرایط را برای افزونهی اندرومدا مهیا میکنند تا بتواند بهطور مستقل و بینیاز از رایانه اجرا شود.
مک
روی AndromedaClient.app کلیک کنید. برنامه از شما میخواهد که دیسک ایمیج اندرومدا را انتخاب کنید. روی continue کلیک کنید. سپس، وقتی فایل بروزر ظاهر شد در فهرست Devices دنبال Andromeda بگردید، آن را انتخاب کنید و Continue را بزنید.
لینوکس
روی اسکریپت start_andromeda.sh کلیک کنید. پنجرهی ترمینال ظاهر خواهد شد و تعدادی دستور مشابه نسخهی ویندوز به اجرا در میآیند.
***
پس از اجرای کلاینت دسکتاپ اندرومدا، اپلیکیشن ساباستریتم بهسرعت روی گوشی شما اجرا میشود. اگر این اتفاق بیفتد، یعنی اسکریپت بهدرستی کار کرده است و شما میتوانید بدون روت و بدون اتصال به رایانه تم گوشی خود را عوض کنید. برای اطمینان از اینکه اندرومدا بهدرستی عمل کرده است، اپلیکیشن آن را مجددا باز و وضعیت اتصال را بررسی کنید. در صورتی که همه چیز درست باشد، این بار پیغام سبزرنگ Connected را مشاهده خواهید کرد.
مشاهدهی این حالت به این معنی است که سرویس اندرومدا در گوشی شما فعال و در حال اجرا است. در صورت ریستارت کردن گوشی، این سرویس غیر فعال میشود و باید برای فعالسازی مجدد آن از رایانه کمک بگیرید و مراحل فوق را مجددا انجام دهید؛ اما جای نگرانی نیست؛ زیرا تمی که قبل از ریستارت تنظیم کردهاید از بین نخواهد رفت و به حالت قبل برنمیگردد.
بخش سوم: نصب تم
قبل از هر کار باید تمهای مخصوص ساباستریتم را پیدا کنید. برای این منظور وارد گوگل پلی شوید و substratum را جستجو کنید. تمهایی را که در توضیح آنها پشتیبانی از ساباستریتم یا OMS آمده است، پیدا و دانلود کنید. دقت کنید تمهایی تحت عنوان legacy یا RRO موجود هستند روی دستگاه شما کار نخواهند کرد.
بهطور مثال، ما به شما طریقهی نصب تم Baltic UI را نشان میدهیم. لطفا توجه کنید که اجباری در استفاده از این تم نیست و شما میتوانید هر تم دیگری را که میپسندید، انتخاب و نصب کنید. بالتیک یوآی صرفا به دلیل رایگان بودن و بهرهگیری از قابلیتهای زیادی از ساباستریتم بهعنوان یک نمونهی خوب انتخاب شده است.
میتوانید تم یادشده را از لینک زیر دریافت و نصب کنید.
دانلود تم Baltic UI از پلی استور
پس از نصب مراحل زیر را برای فعالسازی تم دنبال کنید:
۱. اپلیکیشن ساباستریتم را باز کنید.
۲. در فهرست موجود Baltic UI را انتخاب کنید.
۳. دو روش برای نصب این تم وجود دارد. در روش اول با زدن روی گزینهی اول یعنی all overlays تمام پوستههای موجود را اعمال کنید. در روش دیگر میتوانید تنها پوستههایی را که مایل هستید اعمال شوند انتخاب کنید. برخی گزینهها دارای شخصیسازیهای جزئی نیز هستند. مثلا در قسمت Android system سه بخش برای رنگهای قسمتهای مختلف فریمورک اندروید در نظر گرفته شده است. اگر وارد منوی بازشونده شوید میتوانید از گزینههای موجود، تم را به سلیقهی خود شخصیسازی کنید.
وقتی برنامههایی را که مایل هستید تم روی آنها نصب شود، انتخاب کردید، روی دکمهی موجود در گوشهی پایین صفحه بزنید.
سپس Build&Enable را لمس کنید. صفحهای پیش روی شما قرار گرفت که وضعیت کامپایل و اعمال شدن تمها را نمایش میدهد. پس از مدتی کوتاه، کار به پایان خواهد رسید.
پس از چند ثانیه، تم کامپایل، نصب و اعمال خواهد شد و میتوانید از ظاهر جدید سیستمعامل خود لذت ببرید.
بخش چهارم: حذف تم
در مواردی که تم مورد پسند شما واقع نشده است یا میخواهید تم دیگری نصب کنید، میتوانید تم اعمالشده را غیر فعال کنید. برای این کار لازم است اقدامات زیر را انجام دهید.
۱. به صفحهی اصلی ساباستریتم بروید و در فهرست کناری به Recovery بروید.
۲. روی Restore Theme بزنید.
۳. در این مرحله میتوانید تنها قسمتی که نمیپسندید یا کل تم را غیر فعال کنید. انتخاب گزینهی disable، تم شما را کامپایل شده و نصبشده باقی میگذارد و صرفا آن را غیر فعال میکند. گزینهی Uninstall، تم را ضمن غیر فعال کردن، کاملا از گوشی شما پاک میکند. استفاده از هر دو گزینه برای غیر فعال کردن یک تم جوابگو خواهد بود.
نکات قابل توجه در مورد ساباستریتم
- ساباستریتم هیچگونه هک به حساب نمیآید. چون اساسا دسترسی سیستمی ندارد.
- این برنامه بر پایهی کدهای گوگل موسوم به OMS که در اندروید اوریو موجود هستند کار میکند. پس قابلیت تمپذیری بهصورت پیشفرض در اندروید ۸ وجود دارد؛ فقط به دلایلی گوگل هنوز برنامهی مدیریت تم را به اندروید اضافه نکرده است. ساباستریتم کار این برنامه را برای شما انجام میدهد.
ساباستریتم از کدهای گوگل استفاده میکند
- استفاده از تم تقریبا هیچ تأثیری بر عملکرد دستگاه شما نخواهد داشت. کدهای OMS توسط مهندسان شرکت سونی نوشته و توسط توسعهدهندگان گوگل تست شده است. پس، عملکرد آن را با اپلیکیشنهایی که توسط توسعهدهندگان کمتجربه ساخته شدهاند مقایسه نکنید. ویدیوی زیر به شما نشان میدهد که چقدر همه چیز نرم و روان اجرا میشود.
- ساباستریتم کاملا امن است و تداخلی با SafetyNet و AndroidPay ندارد.
- ساباستریتم تمام دستگاههایی که اندروید اوریو را اجرا میکنند پشتیبانی میکند؛ مگر آنکه کدهای مربوط به OMS توسط شرکت سازنده به دلیل شخصیسازی زیاد حذف یا مخدوش شده باشند. در نتیجه هر چه رام گوشی به اندروید خالص نزدیکتر باشد احتمال پشتیبانی از ساباستریتم بیشتر است.
ساباستریتم کاملا امن است و با ADB کار میکند
- دلیل استفاده از کلاینت دسکتاپ این است که برای تعویض تم در اندروید ۸ به یک پوستهی ADB نیاز دارید. در این صورت مجبور خواهید بود مدام به رایانه وصل باشید؛ اما تیم ساباستریتم ترفندی به کار برده است که کمک میکند اپلیکیشن ساباستریتم همان دستورهای ADB را بینیاز از رایانه اجرا کند. کلاینت دسکتاپ درواقع همان ترفندی است که دسترسیهای لازم را به ساباستریتم میدهد. همچنین، برای استفاده از کلاینت دسکتاپ نیاز به هیچگونه دانش در خصوص دستورهای ADB ندارید و تمامی عملیات بهصورت خودکار انجام خواهد شد.
- اندروید برای امنیت بیشتر امکان استفاده از سرویسهایی که ممکن است از لحاظ امنیتی خطرناک باشند یا عملکرد سیستم را تهدید کنند، محدود کرده است؛ اما بسیاری از این سرویسها به کمک ADB برای توسعهدهندگان در دسترس قرار میگیرند؛ نوعی از دسترسی که یک پله پایینتر از دسترسی روت قرار میگیرد و به کمک آن میتوانید بسیاری از دستورات را اجرا کنید.
کلام آخر
بهترین موضوع در مورد ساباستریتم این است که اگر بخشی از یک تم مورد پسند شما نیست مجبور نیستید آن تم را بهصورت کامل نصب کنید، بلکه میتوانید قسمتهایی از آن را اعمال کنید و برای سایر قسمتها از تمهای دیگر کمک بگیرید. این قابلیت تلفیق تمها به شما این امکان را میدهد که مثلا با یک تم اپلیکیشن Hangouts را تزیین کنید و با تمی دیگر به ظاهر اپلیکیشن Gmail تنوع ببخشید. به این ترتیب ظاهر محیط کاربری گوشی شما کاملا مطابق با سلیقهی شما خواهد بود.
منبع: زومیت