https://issuetracker.google.com/issues/131854760 Кто-то завёл вот такой issue. В двух словах: "Гугл, ну йоп твою мать, не делай из Андроида айОС. Не вставляй палки в колёса продвинутым юзерам. Мы отдаём себе отчёт в своих действиях".
Вангую закрытие как Won't Fix.
Можете в баге поддержать автора. Или поддержать Гугл, как вам угодно.
Вангую закрытие как Won't Fix.
Можете в баге поддержать автора. Или поддержать Гугл, как вам угодно.
Google обновил требования к иконкам приложений. Проверяйте, соответвуют ли те приложения, которые вы тестируете, новым правилам.
——-
Новая спецификация для значков
Мы создали новые спецификации для дизайна значков приложений в Google Play. Если вы не предпримите действий до 24 июня 2019 г., значок вашего приложения перейдет в устаревший режим. С 1 мая 2019 г. все загружаемые значки должны соответствовать новым требованиям. Подробная информация доступна на страницах приложений. Подробнее: https://developer.android.com/google-play/resources/icon-design-specifications
——-
Новая спецификация для значков
Мы создали новые спецификации для дизайна значков приложений в Google Play. Если вы не предпримите действий до 24 июня 2019 г., значок вашего приложения перейдет в устаревший режим. С 1 мая 2019 г. все загружаемые значки должны соответствовать новым требованиям. Подробная информация доступна на страницах приложений. Подробнее: https://developer.android.com/google-play/resources/icon-design-specifications
Android Developers
Google Play icon design specifications | Branding & Marketing | Android Developers
Apps & Games on Google Play are adopting a new icon system to better fit diverse developer artwork to Google Play's various UI layouts, form factors, and devices, as well as to bring consistency and a cleaner look to Google Play.
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 на все ближайшие месяцы (годы?)
Опенсорс — это когда вы не можете снять скриншот, потому что скриншотилка зависает
Дистрибутивы с длительным сопровождением — это когда фикс скриншотилки есть в версии 19.04, но у тебя 17.12.3 на все ближайшие месяцы (годы?)
Мой баг дня (записки тестировщика)
В Бета 3 не работают Убер и Ситимобил, будьте осторожны. Гет работает, Яндекс не проверял. Не работает — это кнопка заказа не создаёт заказ.
Дело не в приложениях, а в самом GPay. Он в принципе не работает
Ну и дополнительно. UI перезапускается, если в Developer Options попробовать отозвать авторизации USB подключения
Issue with google pay [132215617] - Visible to Public - Issue Tracker
https://issuetracker.google.com/issues/132215617
https://issuetracker.google.com/issues/132215617
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.
У коллеги падало моё приложение с совершенно очумительным исключением:
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.
Forwarded from Android Security & Malware
Google has stopped providing Huawei with hardware and software products.
In other words, while Huawei can still use Android itself, most proprietary services will be inaccessible — including the Google Play Store, Gmail, and presumably anything else that requires the closed-source Play Services Framework.
https://www.androidpolice.com/2019/05/19/huaweis-future-phones-reportedly-wont-have-access-to-google-services-including-the-play-store/
In other words, while Huawei can still use Android itself, most proprietary services will be inaccessible — including the Google Play Store, Gmail, and presumably anything else that requires the closed-source Play Services Framework.
https://www.androidpolice.com/2019/05/19/huaweis-future-phones-reportedly-wont-have-access-to-google-services-including-the-play-store/
Android Police
[Update x3: Official Huawei/Honor statement] Future Huawei phones reportedly won't have access to Google services, including the…
Last week, the United States added Huawei to its 'Entity List', meaning US companies can't do business with Huawei without explicit government approval. A... by Corbin Davenport in Breaking, Google, Huawei, News
Forwarded from Android Security & Malware
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.
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.
Twitter
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…
JFYI. Использование форэграунд сервиса не будет выводить ваше приложение в Android 10 из-под действия ограничения "Старт активити из форэграунда".
TL;DR: Андроид 10 будет давить адварей, которые поднимали свой экран из ниоткуда.
Чуть подробнее. В 10-ке будет ограничение, которое заденет всех, вне зависимости от targetAPI, которое будет запрещать приложению поднимать свой экран из ниоткуда на передний план. Этим злоупотребляли всякие адвари. И некоторые полезные приложения использовали это в своих сценариях.
Такое поведение будет разрешено, если:
— Другой экран вашего приложения уже на переднем плане
— Ваше приложение доступно в бэк стеке (т.е., грубо говоря, по нажатию на Back на устройстве пользователь может вернуться к экрану вашего приложения) задачи, которая сейчас на переднем плане
— Ваше приложение получило PendingIntent от системы или же от другого приложения, находящегося на переднем плане
— У приложения есть сервис, который прямо сейчас используется каким-либо другим приложением, находящемся на переднем плане
— Ну и ещё несколько других сценариев
Так вот. Наличие форэграунд сервиса НЕ УЧИТЫВАЕТСЯ само по себе. Раньше такой сервис снимал много разных ограничений, но не сейчас. Так что если вы создали этот сервис для выполнения какой-то очень длительной задачи и пользователь покинул ваше приложение, то высока вероятность, что вы не сможете поднять себя из фона по выполнению задачи. Если для вас это важно, используйте разрешённые варианты работы для этого сценария.
TL;DR: Андроид 10 будет давить адварей, которые поднимали свой экран из ниоткуда.
Чуть подробнее. В 10-ке будет ограничение, которое заденет всех, вне зависимости от targetAPI, которое будет запрещать приложению поднимать свой экран из ниоткуда на передний план. Этим злоупотребляли всякие адвари. И некоторые полезные приложения использовали это в своих сценариях.
Такое поведение будет разрешено, если:
— Другой экран вашего приложения уже на переднем плане
— Ваше приложение доступно в бэк стеке (т.е., грубо говоря, по нажатию на Back на устройстве пользователь может вернуться к экрану вашего приложения) задачи, которая сейчас на переднем плане
— Ваше приложение получило PendingIntent от системы или же от другого приложения, находящегося на переднем плане
— У приложения есть сервис, который прямо сейчас используется каким-либо другим приложением, находящемся на переднем плане
— Ну и ещё несколько других сценариев
Так вот. Наличие форэграунд сервиса НЕ УЧИТЫВАЕТСЯ само по себе. Раньше такой сервис снимал много разных ограничений, но не сейчас. Так что если вы создали этот сервис для выполнения какой-то очень длительной задачи и пользователь покинул ваше приложение, то высока вероятность, что вы не сможете поднять себя из фона по выполнению задачи. Если для вас это важно, используйте разрешённые варианты работы для этого сценария.
Всякий раз, когда я перехожу на новую мажорную версию Android, я делаю полный сброс. Потому что помню как выяснил, что при обновлении по воздуху с Android 4.4 на Android 5 часовой пояс Москвы оставался +4, а если прошить по шнуру с вайпом или просто вайпнуть после апгрейда, то часовой пояс становился +3.
И ведь это изменение, которое заметно глазами. А могут быть проблемы, не заметные сходу, но раздражающие и с неясной природой.
И ведь это изменение, которое заметно глазами. А могут быть проблемы, не заметные сходу, но раздражающие и с неясной природой.