ساخت یک Android TV بدون تبلیغات با کمک ابزارهای تخصصی و ADB — An ad-free Android TV
خلاصه
سیستمعاملهای تلویزیون هوشمند امروزی پر از بنرهای تبلیغاتی و ویدیوهای خودکار شدهاند. این مقاله به برنامهنویسان نشان میدهد چگونه با استفاده از Projectivy Launcher و فرامین ADB، محیطی تمیز و کاملاً عاری از تبلیغات در اندروید تیوی بسازند.
سیستمعامل Android TV روی دستگاههای ارزانقیمت مثل Chromecast و تلویزیونهای مختلف بسیار محبوب است، اما رابط پیشفرض گوگل تیوی به نمایش بنرهای تبلیغاتی بزرگ و پیشنهادهای ناخواسته آلوده شده است. حالت Apps only نیز تمام مشکل را حل نمیکند، زیرا کادر اصلی تبلیغات همچنان پابرجا میماند و امکان تغییر لانچر پیشفرض به راحتی فراهم نیست. در این مقاله فنی، روشی برای حذف کامل تبلیغات و جایگزینی لانچر و ابزارها با استفاده از ADB بررسی شده است.
پشته نرمافزاری پیشنهادی
برای رسیدن به یک محیط ایدهآل و سریع، از ابزارهای زیر استفاده میشود:
- Projectivy Launcher: جایگزین صفحه اصلی (Home) که فضای کاربری را کاملاً سفارشیسازی کرده و تنها اپلیکیشنها را نمایش میدهد.
- SmartTube: جایگزین اپلیکیشن رسمی YouTube که بدون تبلیغات است، از SponsorBlock پشتیبانی میکند و رابط کاربری بهتری برای ریموت کنترل دارد.
- Wholphin: کلاینت بهینه برای اتصال به سرورهای Jellyfin.
- Button Mapper: ابزاری برای شخصیسازی دکمههای کنترل از راه دور (مانند تغییر کاربری دکمه پیشفرض یوتیوب).
مراحل پیادهسازی با ADB
پس از نصب برنامهها، برای پاکسازی سیستم و غیرفعال کردن لانچر پیشفرض از خط فرمان ADB استفاده میشود. ابتدا باید حالت Developer options و سپس Wireless debugging را در تلویزیون فعال کنید:
adb pair <ip>:<pairing-port> <code>
adb connect <ip>:<connect-port>
غیرفعال کردن لانچر اصلی و یوتیوب کارخانهای
برای جلوگیری از بالا آمدن لانچر پیشفرض و جلوگیری از فلش زدن آن در ابتدا، بستههای نرمافزاری مربوط به گوگل غیرفعال شده و Projectivy به عنوان لانچر اصلی ست میشود:
adb -s $D shell pm disable-user --user 0 com.google.android.apps.tv.launcherx
adb -s $D shell pm disable-user --user 0 com.google.android.tungsten.setupwraith
adb -s $D shell cmd package set-home-activity com.spocky.projengmenu/.ui.home.MainActivity
همچنین اپلیکیشن رسمی یوتیوب که در فریمور سیستمی قرار دارد با دستور زیر حذف یا غیرفعال میشود:
adb -s $D shell pm uninstall --user 0 com.google.android.youtube.tv
تنظیم دسترسیها و بهینهسازی
برای اینکه دکمههای کنترل از راه دور به درستی کار کنند و سرویسهای دسترسیپذیری غیرفعال نشوند، دسترسیهای لازم به Button Mapper داده میشود و انیمیشنهای سیستم نیز برای افزایش سرعت و روانی رابط کاربری روی 0.75 تنظیم میشوند.
نگاه جامعه هکرنیوز
بحثهای داغی پیرامون این موضوع در هکرنیوز شکل گرفت. بسیاری از کاربران از اضافه شدن تدریجی تبلیغات و ویدیوهای خودکار برای فستفودها و سرویسهای دیگر روی تلویزیونهایی که با پول خودشان خریدهاند ابراز نارضایتی کردند. گروهی دیگر پیشنهاد دادند که اساساً تلویزیون هوشمند را به اینترنت متصل نکنید و از دستگاههای مجزا مثل Apple TV یا ستاپباکسهای لینوکسی استفاده کنید. همچنین اشاره شد که به لطف ابزارهای مدرن هوش مصنوعی مانند Claude Code، فرآیند نوشتن اسکریپتها و دیبلات کردن سیستمعاملها بسیار سادهتر از گذشته شده است.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل