لقد حصلنا على قائمة تضم أكثر من 10000 أغنية يمكن لميزة التعرف على الصوت المحيط "التشغيل الآن" الجديدة في Google Pixel 2 التعرف عليها.
تحديث 10/19/2017: تواصلت معنا Google لإبلاغنا بأن قاعدة البيانات يتم تحديثها أسبوعيًا، وأنها إقليمية، ويمكنها التعرف على عشرات الآلاف من الأغاني. لو سمحت اقرأ مقالة المتابعة هذه لمزيد من التفاصيل.
تُسمى أحدث ميزات Google Pixel 2 "التشغيل الآن"، وما تفعله هو اكتشاف الأغاني التي يتم تشغيلها في الخلفية تلقائيًا وعرض معلومات عنها على شاشة القفل. تقول Google إن ميزة التعرف على الموسيقى المحيطة يمكن أن تعمل دون اتصال بالإنترنت ولا تحتاج إلى إلغاء تحميل أي بيانات إلى خوادمها للمساعدة في التعرف على الأغنية. علاوة على ذلك، تذكر الشركة أن قاعدة البيانات الخاصة بها يمكن أن تتطابق مع أكثر من 10000 نغمة ويمكن تحديث قاعدة البيانات هذه بدعم التعرف على المزيد من الأغاني في المستقبل.
ولكن ما هي الأغاني التي اختارتها Google بالضبط لقاعدة بيانات التعرف على ميزة Now Playing الأولية؟ بعد بعض البحث، يمكننا الآن مشاركة قائمة كاملة تضم أكثر من 10000+ من الأغاني التي يمكن لميزة "التشغيل الآن" في Google Pixel 2 التعرف عليها
. لقد حققنا ذلك عن طريق سحب ملف matcher.leveldb الذي يبلغ حجمه 53 ميجابايت والموجود في/system/etc/ambient
.
LevelDB عبارة عن مكتبة تخزين ذات قيمة أساسية افترضنا أنها تحتوي على قائمة الأغاني الخاصة بميزة التشغيل الآن. لقد أرسلنا هذا الملف إلى Kieron Quinn، المعروف في منتدياتنا باسم المساهم المعترف به في XDA كويني899، الذي أكد أن هذا الملف هو بالفعل قاعدة البيانات التي يحتاجها تطبيق Pixel Ambient Services (الذي يحتوي على ميزة التشغيل الآن).
عند محاولة تشغيل هذا التطبيق، سيتعطل التطبيق مشيرًا إلى أنه "تعذر تحديد موقع أداة التعرف على الموسيقى الأساسية shard." وبمساعدة APKTool، تمكن Quinny899 من العثور على الرمز الذي ظهرت فيه رسالة الخطأ هذه. ألقيت. ولاحظ أن الملف الذي كانت تبحث عنه Pixel Ambient Services هو ملف matcher.leveldb.
بعد التأكد من ذلك، قام Quinny899 بتشغيل ملف النصي لتفريغ محتويات قاعدة البيانات، ثم برنامج نصي آخر له يقوم بتحليل النتيجة لإصلاح التنسيق. والنتيجة هي "قائمة الأغاني الخاصة بـ Google Pixel Ambient"،" جدول يضم 17300 أغنية يحتوي على اسم الأغنية والفنان لكل نغمة يمكن لميزة "التشغيل الآن" التعرف عليها.
لماذا 17300؟ لا يوجد سبب على وجه الخصوص. Quinny899 ليس متأكدًا مما إذا كانت هذه هي كل الأغاني لأنه من المحتمل أن النص لم يتخلص منها جميعًا. تظهر بعض الأغاني أكثر من مرة أيضًا، ولكننا نشك في وجود الآلاف من التكرارات هناك.
ضع في اعتبارك أنه على الرغم من أن قائمة الأغاني قيد التشغيل هذه هي على الأرجح شاملة في الوقت الحالي، فقد لا تكون كذلك في المستقبل. وذلك لأنه، كما ذكرنا سابقًا، ستقوم Google بتحديث قاعدة بياناتها. من غير الواضح ما إذا كان تحديث قاعدة البيانات سيتطلب تحديثًا عبر الهواء أو ما إذا كان تطبيق Pixel Ambient Services يمكنه تحديث قاعدة البيانات من تلقاء نفسه.
تحديث على "AmbientSense"
اعتقدنا سابقًا أن هذه الميزة مرتبطة بأبحاث سابقة حول تقنية تسمى "أمبينت سينس" نظرًا للاسم والموضوع المتطابقين، إلا أن Google تواصلت معنا لتخبرنا أن ميزة "التشغيل الآن" لا تعتمد على AmbientSense. من المفترض أن هذا يعني أن اسم حزمة التطبيق المطابق لورق AmbientSense ليس له صلة. لقد تواصلنا مع Google للحصول على مزيد من المعلومات حول ميزة "التشغيل الآن" وسنقوم بتحديث مقالاتنا عندما نتلقى ردًا.