У магазині Play Store знайшли баг, який заважає нормальній роботі деяких платних програм. Уперше проблему з бібліотекою License Verification Library, яка відповідає за обробку ліцензій на придбані додатки, помітили в Play Store v10.7.17, але вона також присутня у v10.7.18.
Сервіс ILicensingService використовується додатками для перевірки ліцензії на пристрої користувача. Ця інформація дозволяє запобігти шахрайським способам установлення платних програм, наприклад, коли користувач купив додаток, скопіював його APK, а потім повернув собі гроші в Google Play і вже встановив збережений APK.
Викритий баг не дозволяє програмам викликати програмний метод checkLicense(), який використовується для перевірки статусу ліцензії. У такій ситуації деякі додатки не мають запрограмованої поведінки і без доступу до інформації про ліцензію можуть зависати чи показувати іншу небажану поведінку.
Одним із способів обійти баг є відмова від оновлення та продовження роботи з Play Store v10.6 або раніше. Однак такий сценарій важко реалізувати у великому масштабі, зважаючи, що часто магазин Play Store оновлюється автоматично. Розробники також можуть змінити систему перевірки ліцензій у своїх додатках, наприклад, припустивши, що всі користувачі мають ліцензії. У такому випадку зникає необхідність використання сервісу ILicensingService, однак спрощується піратство.
У Google знають про проблему, і вона міститься в трекері багів Play Core Library. Пошуковий гігант вже працює над пошуком рішення для неї.
Оновлено: вийшов апдейт Play Store v10.7.19 з виправленим багом.