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

Связь: @MyachinDA
Download Telegram
Ну и дополнительно. 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.
JFYI. Использование форэграунд сервиса не будет выводить ваше приложение в Android 10 из-под действия ограничения "Старт активити из форэграунда".
TL;DR: Андроид 10 будет давить адварей, которые поднимали свой экран из ниоткуда.

Чуть подробнее. В 10-ке будет ограничение, которое заденет всех, вне зависимости от targetAPI, которое будет запрещать приложению поднимать свой экран из ниоткуда на передний план. Этим злоупотребляли всякие адвари. И некоторые полезные приложения использовали это в своих сценариях.
Такое поведение будет разрешено, если:
— Другой экран вашего приложения уже на переднем плане
— Ваше приложение доступно в бэк стеке (т.е., грубо говоря, по нажатию на Back на устройстве пользователь может вернуться к экрану вашего приложения) задачи, которая сейчас на переднем плане
— Ваше приложение получило PendingIntent от системы или же от другого приложения, находящегося на переднем плане
— У приложения есть сервис, который прямо сейчас используется каким-либо другим приложением, находящемся на переднем плане
— Ну и ещё несколько других сценариев

Так вот. Наличие форэграунд сервиса НЕ УЧИТЫВАЕТСЯ само по себе. Раньше такой сервис снимал много разных ограничений, но не сейчас. Так что если вы создали этот сервис для выполнения какой-то очень длительной задачи и пользователь покинул ваше приложение, то высока вероятность, что вы не сможете поднять себя из фона по выполнению задачи. Если для вас это важно, используйте разрешённые варианты работы для этого сценария.
Всякий раз, когда я перехожу на новую мажорную версию Android, я делаю полный сброс. Потому что помню как выяснил, что при обновлении по воздуху с Android 4.4 на Android 5 часовой пояс Москвы оставался +4, а если прошить по шнуру с вайпом или просто вайпнуть после апгрейда, то часовой пояс становился +3.
И ведь это изменение, которое заметно глазами. А могут быть проблемы, не заметные сходу, но раздражающие и с неясной природой.
Теперь система сообщает, что медиа канал погашен, когда медиа проигрывается. Beta 4
Приложения, не учитывающие системную тему в Android 10 выглядят чужеродно. К релизу ОС стоит поддержать эту фичу хотя бы на уровне Theme.AppCompat.DayNight.
Сейчас солнце и я включил светлую тему в системе, но почти все приложения остались в чёрной теме (у меня AMOLED). В итоге я вижу всё прекрасно в лончере и настройках, но ничего не вижу в сторонних приложениях.
Можете проверить у себя. Pixel 2, Android 10 Beta 4.
Вот так сел учить Java по лекциям Mail.Ru а тебе говорят, что void возвращает булевы значения