آموزش ویرایش ناو بار در اندروید N یک قابلیت مخفی به مدت طولانی

استاندارد

با سلام

یکی از قابلیتهای اندروید O در آینده ویرایش و شخصی سازی نوار پایین دکمه ها می باشد

بصورت عجیبی این قابلیت به مدت 9 ماه در اندروید N وجود داشت و کسی از آن خبر نداشت

که البته به ویرایش فایل SystemUI APK  نیاز داشت و جستجوی کدهای ناو بار که کاری بسیار وقت گیر و سخت می باشد

ممکن ویرایش ناوبار در اندروید 7.1.2 بتا در گوگل پیکسل کار نکند با دانستن ریسک کار عملیات را انجام بدهید

این آموزش بر روی گوشیهای زیر کار می کند
Google Nexus 6
Google Nexus 5X
Google Nexus 6P
Google Pixel
Google Pixel XL
OnePlus 3
OnePlus 3T
Sony Xperia phones

بیشتر بر روی رام گوشیهای است که زیاد کدهای AOSP را دستکاری نکرده اند

دو روش برای ویرایش وجود دارد یکی کدهای adb ودیگری برنامه ای APK که راحتر می باشد

روش اول کدهای adb

برای شروع بگم کاملا مانند اندروید O می باشد این کار

باید کد adb shell بفرستیم برای گوشی تاWRITE_SECURE_SETTINGS برای برنامه های SecureTask یا AutoTools فعال شود

برای برنامه SecureTask کد زیر را بزنید

adb shell pm grant com.balda.securetask android.permission.WRITE_SECURE_SETTINGS

برای برنامه AutoTools کد زیر

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

بعد نحو ویرایش بصورت کلی به شکل زیر می باشد

settings put secure sysui_nav_bar "key(82:file:///storage/emulated/0/NavIcons/menu.png),back;home;recent,key(125:file:///storage/emulated/0/NavIcons/forward.png)"

در کد بالا مسیر آیکونها فایلهایش را می تونید از سایت IconsDB تهیه کنید

برای تهیه آیکون مناسب سایز صفحه نمایش خو از سایت proper icon size using a reference chart کمک بگیرید

اگه بخواهید به حالت عادی برگردانید ناوبار را از کد زیر استفاده کنید

settings put secure sysui_nav_bar "space,back;home;recent,space"

اگر زیاد از کدهای بالا سردرنیاوردید یا سخت بود نگران نباشید از برنامه زیر استفاده کنید

لینک گوگل پلی برنامه

کار با برنامه آسان می باشد

خود برنامه اجازه استفاده از آیکونهای شخصی سازی را به شما می دهد

توانایی ساخت پروفایل برای اغییر سریع نیز وجود دارد

برای استفاده برنامه را نصب و کد زیر را در adb وارد کنید

adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

برنامه را باز کنید خود برنامه تشخیص می دهد که دستگاه شما پشتیبانی می شود یا خیر

در نسخه مجانی برنامه فقط تا دو پروفایل می توانید بسازید

موفق باشید