گوشیهای پیکسل گوگل در گذر سالها از مزیتهای نرمافزاری فراوانی برخوردار شدهاند، اما قابلیت Now Playing همواره یکی از وسوسهانگیزترین آنها بوده است. کافی است یک پیکسل جایی باشد که صدای موسیقی به گوشش برسد تا آهنگ را خودکار شناسایی کند و بیآنکه ناچار شوید برنامهای باز کنید، از گوگل بپرسید یا پیش از پایان ترجیعبند با عجله سراغ Shazam بروید، نام قطعه را روی صفحهٔ قفل نمایش دهد.
Ambient Music Mod بخش بزرگی از همین تجربه را به دیگر گوشیهای اندرویدی، از جمله دستگاههای Samsung Galaxy، میآورد. آن را روی Galaxy S24 Ultra خود نصب کردم و راهاندازی کاملش به کمی دستکاری فنی در اندروید نیاز داشت. بااینحال، پس از پشت سر گذاشتن مراحل نصب، نتیجه بهطرز چشمگیری به همان قابلیت پیکسل نزدیک بود که دلتنگش شده بودم.
آوردن نرمافزار پیکسل به گلکسی کمی دستکاری فنی میخواهد
برای رسیدن به نتیجه باید کمی زحمت بکشید





راهاندازی Ambient Music Mod اندکی دشوارتر از نصب یک APK معمولی و تأیید چند مجوز است. این برنامه مؤلفههای Now Playing گوگل را به گوشیهایی میآورد که اساساً برای اجرای آنها ساخته نشدهاند؛ بنابراین پیش از آنکه همهچیز سر جای خود قرار بگیرد، باید اندروید را کمی به همکاری واداشت.
در نسخههای جدیدتر اندروید، کار با Shizuku آغاز میشود. این ابزار بدون آنکه مجبور شوید گوشی را روت کنید، دسترسیهایی در سطح ADB به برنامههای سازگار میدهد. Ambient Music Mod از Android ۹ و نسخههای جدیدتر پشتیبانی میکند؛ در Android ۱۲ و نسخههای بالاتر، این وظیفه بر عهدهٔ Shizuku است و دستگاههای قدیمیتر میتوانند از روش روتمحور Sui استفاده کنند.
در گلکسی خود ابتدا Shizuku را نصب کردم، «گزینههای توسعهدهنده» و «اشکالزدایی بیسیم» را فعال کردم و سپس با فرایند جفتسازی بیسیم اندروید، سرویس Shizuku را راه انداختم. اگر این منو برایتان ناآشناست، بهتر است پیش از فعالکردن بیهدف گزینهها، دربارهٔ تنظیمات «گزینههای توسعهدهنده» که اندروید از کاربران عادی پنهان میکند مطالعه کنید.
پس از راه افتادن Shizuku، ادامهٔ راهاندازی با ترتیبی کاملاً منطقی پیش رفت.
- Ambient Music Mod را از انتشار رسمی آن در GitHub دریافت و فایل APK را بهصورت دستی نصب کنید.
- برنامه را باز کنید و اجازه دهید فرایند راهاندازی، مؤلفهٔ جداگانهٔ Now Playing را دریافت و نصب کند.
- پایگاه دادهٔ موسیقی مورد استفاده برای شناسایی محلی را انتخاب و دریافت کنید.
- مجوزهای درخواستی را بدهید.
- اگر میخواهید آهنگهای شناساییشده روی صفحهٔ قفل نمایش داده شوند، سرویس دسترسپذیری را فعال کنید.
- پیش از ادامه، آزمون داخلی شناسایی را اجرا کنید.
مؤلفهٔ Now Playing نسخهای تغییریافته از Android System Intelligence است که کد شناسایی موسیقی مورد نیاز Ambient Music Mod را در خود دارد. برنامهٔ اصلی مدیریت این بسته را بر عهده میگیرد تا ناچار نباشید شخصاً در پی نسخهٔ درست آن بگردید.
هنگام نصب، اندروید هشدار Play Protect را نمایش داد. این هشدار به این معنا نیست که باید در وبسایتهای نامطمئن عرضهکنندهٔ APK دنبال نسخهٔ دیگری بگردید. فقط از انتشار رسمی پروژه در GitHub استفاده کنید و اگر با نصب دستی برنامهها آشنا نیستید، پیش از ادامه دربارهٔ سازوکار نصب دستی در اندروید بخوانید.
پایگاه دادهٔ موسیقی قابلدریافت، فهرست آفلاین لازم برای شناسایی خودکار را فراهم میکند. پس از پایان نصب آن، قطعهٔ «قهرمانان» از دیوید بویی را با گوشی دیگری پخش کردم و آزمون داخلی توانست آن را بهدرستی تشخیص دهد. این نتیجه پیش از رفتن به سراغ گزینههای صفحهٔ قفل، خیال مرا راحت کرد.
اگر آزمون شناسایی حتی برای آهنگهایی که مطمئن هستید در پایگاه داده وجود دارند مدام شکست میخورد، توسعهدهنده پیشنهاد میکند با گزینهٔ Playback به صدای ضبطشده گوش دهید. گاهی میتوان ضبطهای مخدوش را با فعالکردن Use Alternative Encoding در تنظیمات Advanced اصلاح کرد؛ هرچند ممکن است پس از آن لازم باشد بهرهٔ صدا را افزایش دهید، زیرا کدگذاری جایگزین معمولاً صدای کمحجمتری تولید میکند.
یک کار نگهداری تکراری هم وجود دارد: Shizuku که با روش بدون روت راهاندازی شده باشد، پس از راهاندازی مجدد گوشی فعال نمیماند و باید سرویس آن را دوباره اجرا کرد. این دردسر کوچک هزینهای است که دارندگان گوشیهای پیکسل هرگز ناچار نیستند به آن فکر کنند.
شناسایی خودکار، دلیل اصلی نصب این برنامه است
بهترین تعامل، تعاملی است که اصلاً لازم نیست آغازش کنید





اندروید از پیش چندین راه برای شناسایی موسیقی در حال پخش در اطرافتان دارد، اما در بیشتر آنها باید نخست متوجه آهنگ شوید و سپس آگاهانه بپرسید چه چیزی پخش میشود. Ambient Music Mod این دردسر کوچک را کنار میزند: هر چند وقت یکبار نمونهای کوتاه از صدای محیط میگیرد و آن را بهصورت محلی با پایگاه دادهٔ موسیقی ذخیرهشده روی گوشی تطبیق میدهد. بهگفتهٔ سازنده، هنگام شناسایی خودکار، این صداهای ضبطشده به هیچ سروری فرستاده نمیشوند و پردازش برخط صدا فقط در حالت اختیاری «درخواست شناسایی» انجام میگیرد.
وقتی برنامه موردی منطبق پیدا کند، نام هنرمند و عنوان آهنگ میتوانند همانجا روی صفحهٔ قفل نمایان شوند. البته شناسایی به صفحهٔ قفل محدود نیست؛ Ambient Music Mod آهنگهای شناساییشده را بهطور خودکار در تاریخچهٔ «در حال پخش» ثبت میکند و در صورت موجود بودن، تصویر جلد و زمان هر شناسایی را نیز به آنها میافزاید.
پس از آزمایشی کوتاه، آهنگهایی از مایکل جکسون، گروور واشینگتن جونیور، استیوی واندر، بابی کالدول و مایکل بوبله در تاریخچهٔ من ثبت شده بودند. البته خود این فهرست پخش اهمیت چندانی ندارد؛ چیزی که واقعاً خوشم آمد این بود که هنگام پخش موسیقی در اطرافم، بیهیچ دخالتی شکل گرفت و حتی آهنگهایی را ثبت کرد که احتمالاً زحمت شناسایی دستیشان را به خودم نمیدادم.
در بخش تاریخچه میتوانید آهنگها را برای مراجعهٔ بعدی به علاقهمندیها بیفزایید یا از زبانهٔ «خلاصه» کمک بگیرید تا دادههای انباشتهشدهٔ شناسایی به آماری دربارهٔ هنرمندان، سبکها و زمانهای گوشدادن تبدیل شوند. این پروژه در کنار چنین گزارشهایی، پشتیبانی از پایگاههای دادهٔ کشورهای بیشتری را نیز افزوده است؛ بنابراین اگر عادتهای شنیداریتان مرتب از محدودهٔ فهرستی که هنگام راهاندازی برگزیدهاید فراتر میرود، میتوانید دامنهٔ شناسایی را گسترش دهید.
هنوز هم برای برنامهای مانند Shazam جا هست و اگر ترجیح بدهید، حتی میتوانید آن را با جایگزینی خصوصی و متنباز برای شناسایی موسیقی عوض کنید. این ابزارها زمانی به کار میآیند که آگاهانه در پی یافتن پاسخ باشید؛ اما Ambient Music Mod در ثبت آهنگهایی بهتر عمل میکند که شاید از همان ابتدا هرگز به فکر شناساییشان نمیافتادید.
این بدل پیکسل، محدودیتهای معقولی دارد
جایی که دستکاری دیگر هوشمندانه نیست



شناسایی محلی فقط آهنگهای موجود در پایگاه دادهٔ بارگیریشده را تشخیص میدهد و برای موسیقی در حال پخش در اطراف گوشی ساخته شده است، نه صدایی که از خود گوشی پخش میشود. Ambient Music Mod هنگامی که دستگاه در حال پخش رسانه باشد، عمداً شناسایی را انجام نمیدهد. میتوانید منطقهٔ پایگاه داده را تغییر دهید، پایگاههای کشورهای بیشتری را بیفزایید و فاصلهٔ زمانی اجرای شناسایی را تنظیم کنید؛ در نتیجه، هم بر گسترهٔ پوشش و هم بر تعداد دفعاتی که گوشی به جستوجوی موسیقی میپردازد کنترل خواهید داشت.
حالت «درخواست شناسایی» نیز وجود دارد که برای آهنگهای خارج از پایگاه دادهٔ محلی از موتور شناسایی برخط Google بهره میگیرد. Galaxy S24 Ultra من این قابلیت را ناسازگار اعلام کرد و ترجیح دادم هشدار را همانطور که هست بپذیرم، نه اینکه آن را دعوتی برای خطرکردن بدانم. بهگفتهٔ سازنده، برای بهکارانداختن حالت «درخواست شناسایی» روی میانافزارهای پشتیبانینشده شاید دسترسی روت و تغییرات بیشتری در سامانه لازم باشد. حتی یکی از ماژولهای همپوشان پیشنهادی Magisk هشدار میدهد که در برخی گوشیهای Samsung مجهز به One UI، دستگاه را در حلقهٔ راهاندازی گرفتار میکند.
از آنجا که شناسایی خودکار همان دلیل اصلی نصب Ambient Music Mod را برآورده میکند، به خطر انداختن گوشی Galaxy اصلیام برای رسیدن به آخرین ذره از شباهت به Pixel، معاملهای بس زیانبار به نظر میرسد.
یک دلیل کمتر برای حسرتخوردن به پیکسل
پس از کمی دستکاری اولیه در Android، برنامه تقریباً بیسروصدا به پسزمینه میرود و کارش را انجام میدهد. بهمحض آغاز موسیقی، Galaxy آن را میشنود و هر زمان بخواهید نگاهی بیندازید، نام آهنگ روی صفحهٔ قفل منتظرتان است یا در تاریخچه ثبت شده است.
برای قابلیتی از Pixel که سالها آرزو داشتم روی سختافزار Samsung داشته باشم، نتیجه آنقدر به نمونهٔ اصلی نزدیک است که دیگر جای خالیاش را احساس نمیکنم.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Oluwademilade Afolabi است. مشاهده مقاله اصلی