۲۸ مهر ۱۴۰۵ cretezy.com ۳ دقیقه مطالعه

ساخت یک Android TV بدون تبلیغات با کمک ابزارهای تخصصی و ADB

ساخت یک 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، فرآیند نوشتن اسکریپت‌ها و دی‌بلات کردن سیستم‌عامل‌ها بسیار ساده‌تر از گذشته شده است.

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.