Мой баг дня (записки тестировщика)
245 subscribers
172 photos
23 videos
11 files
127 links
Precondition:
Repro steps:
1. ...
2. ...
3. ...
Expected: good
Actual: bad

Связь: @MyachinDA
Download Telegram
Media is too big
VIEW IN TELEGRAM
Это был день, когда я принял твёрдое решение отказаться от Wndows. И хотя очевидно, что просто тако такого происходить не должно, мне было просто лень разбираться
https://review.source.android.com/#/c/24397/ Тем временем Google забил на сопровождение старого ресурса и теперь его нельзя нормально открыть.
Впрочем, если знать коммит, то можно его загуглить. В данном случае это af99cdf19a20ec938c97d9e7513f687b28b5f31c и вот он: https://android.googlesource.com/platform/cts/+/af99cdf%5E%21/ Но если у вас была только ссылка, то всё будет сложнее.

Если кому интересно, то это добавление тестов на просирание настроек. Был такой баг в Samsung прошивках во времена 2.2 — они просто не сохраняли настройки. Вот так. Что вы вообще знаете о факапах? Самсунг выпустил на прод, на Galaxy S, прошивку, которая просто не сохраняла настройки приложений. Каждый запуск такого приложения был новым запуском, с настройками по умолчанию: https://issuetracker.google.com/issues/36925224

Чтобы такого не повторялось, Google добавил в CTS (Компатибилити тест сьют: https://source.android.com/compatibility/cts) тест на сохранение настроек. Коммит см. выше.
https://issuetracker.google.com/issues/131854760 Кто-то завёл вот такой issue. В двух словах: "Гугл, ну йоп твою мать, не делай из Андроида айОС. Не вставляй палки в колёса продвинутым юзерам. Мы отдаём себе отчёт в своих действиях".
Вангую закрытие как Won't Fix.

Можете в баге поддержать автора. Или поддержать Гугл, как вам угодно.
Google обновил требования к иконкам приложений. Проверяйте, соответвуют ли те приложения, которые вы тестируете, новым правилам.
——-
Новая спецификация для значков

Мы создали новые спецификации для дизайна значков приложений в Google Play. Если вы не предпримите действий до 24 июня 2019 г., значок вашего приложения перейдет в устаревший режим. С 1 мая 2019 г. все загружаемые значки должны соответствовать новым требованиям. Подробная информация доступна на страницах приложений. Подробнее: https://developer.android.com/google-play/resources/icon-design-specifications
JFYI. Если в Андроиде вам нужно для какого-то теста установить приложение от имени другого, то вам нужен -i у pm. Вот так можно установить приложение от имени Гугл Маркета:
pm install -r -i com.android.vending /sdcard/base2.apk
Делать это нужно в шелле, разумеется.
В Android 10 Beta 3 (да, больше не Q) системная скриншотилка поддерживает Scoped Storage. Так что скриншоты доступны только Google Photos и пока не видны из того же Telegram.
В Бета 3 не работают Убер и Ситимобил, будьте осторожны. Гет работает, Яндекс не проверял.

Не работает — это кнопка заказа не создаёт заказ.
https://bugs.kde.org/show_bug.cgi?id=374009
Опенсорс — это когда вы не можете снять скриншот, потому что скриншотилка зависает
Дистрибутивы с длительным сопровождением — это когда фикс скриншотилки есть в версии 19.04, но у тебя 17.12.3 на все ближайшие месяцы (годы?)
Ну и дополнительно. UI перезапускается, если в Developer Options попробовать отозвать авторизации USB подключения
Issue with google pay [132215617] - Visible to Public - Issue Tracker
https://issuetracker.google.com/issues/132215617
Сам баг про сломанный GPay
adb backup/restore будут объявлены устаревшими. Так что имейте в виду.
Бывает в тестировании и такое. У коллеги чуть не случился пожар.
Instant Run в Android Studio — отстой.
У коллеги падало моё приложение с совершенно очумительным исключением:

java.lang.RuntimeException: Unable to instantiate application com.kaspersky.clsdkexample.SampleApplication: java.lang.ClassNotFoundException: Didn't find class "com.kaspersky.clsdkexample.SampleApplication" on path: DexPathList[[zip file "/data/app/com.kaspersky.clsdkexample-l0LW8-jXK8s6meADbR3ZSw==/base.apk", zip file "/data/app/com.kaspersky.clsdkexample-l0LW8-jXK8s6meADbR3ZSw==/split_lib_dependencies_apk.apk"],nativeLibraryDirectories=[/data/app/com.kaspersky.clsdkexample-l0LW8-jXK8s6meADbR3ZSw==/lib/x86, /data/app/com.kaspersky.clsdkexample-l0LW8-jXK8s6meADbR3ZSw==/base.apk!/lib/x86, /data/app/com.kaspersky.clsdkexample-l0LW8-jXK8s6meADbR3ZSw==/split_lib_dependencies_apk.apk!/lib/x86, /system/lib, /vendor/lib]]

Разумеется, не было ни единой реальной причины, почему такое исключение могло бы вообще возникать. Проблема решилась отключением Instant Run. Так что рекомендую всем не создавать себе проблемы в будущем. Даже если "У меня всё всегда работало". Выключается в настройках, поиск по Instant Run.
This means that Huawei loses Android updates and all their users access to Google Play Store.
Всё серьёзно, дамы и господа.
Tweet from @Android
https://twitter.com/Android/status/1130313848332988421

@Android: For Huawei users' questions regarding our steps to comply w/ the recent US government actions: We assure you while we are complying with all US gov't requirements, services like Google Play & security from Google Play Protect will keep functioning on your existing Huawei device.