Forwarded from Android Broadcast (Кирилл Розов)
😮 ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения
Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.
Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play
Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.
#android14
Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.
Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play
Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.
#android14
👍1
Forwarded from Android Broadcast (Кирилл Розов)
В Android 10 для всех Foreground Service появилась возможность объявить тип сервиса, которое указывает цель его запуска. В Android 14 заполнять свойства android:foregroundServiceType станет обязательным для любого Service, который может запускаться как Foreground. Запускать Foreground Service теперь рекомендуется с указанием foregroundServiceType.
Нововведение позволит четко понимать, попадает ли операции, выполняемые в Service, попадают под разрешенные категории. Система сможет лучше понимать что делает приложение и не является это чем-то подозрительным. Android OS сможет давать по рукам хитрым разработчикам
Все подробности нововведения здесь
#android14
Нововведение позволит четко понимать, попадает ли операции, выполняемые в Service, попадают под разрешенные категории. Система сможет лучше понимать что делает приложение и не является это чем-то подозрительным. Android OS сможет давать по рукам хитрым разработчикам
Все подробности нововведения здесь
#android14
🤨2❤1
Forwarded from Android Broadcast (Кирилл Розов)
Дополнительные ограничения по запуску Activity из фона:
👉 При вызове биндинги Service, которые находится в приложения в фоне, вызовом bindService() из видимого приложения необходимо будет передать флаг BIND_ALLOW_ACTIVITY_STARTS, чтобы можно было запускать из Activity из этого Service
👉 Для отправки PendingIntent с помощью PendingIntent#send() теперь необходимо явно указывать хочет ли приложение давать права своим фоновым Activity права для запуска PendingIntent
Нововведение применяется только для targetSdk=34 (Android 14)
#android14
👉 При вызове биндинги Service, которые находится в приложения в фоне, вызовом bindService() из видимого приложения необходимо будет передать флаг BIND_ALLOW_ACTIVITY_STARTS, чтобы можно было запускать из Activity из этого Service
👉 Для отправки PendingIntent с помощью PendingIntent#send() теперь необходимо явно указывать хочет ли приложение давать права своим фоновым Activity права для запуска PendingIntent
Нововведение применяется только для targetSdk=34 (Android 14)
#android14
Forwarded from Android Broadcast (Кирилл Розов)
Android 14 Dev Preview 2 содержит оптимизации системы управления памятью Android для улучшения использования ресурсов, когда приложения работают в фоновом режиме.
Через несколько секунд после того, как приложение переходит в состояние "cached", фоновая работа будет разрешена только в Foreground Services, JobScheduler или WorkManager. Фоновая работа теперь будет запрещаться на порядок быстрее, чем в Android 13.
@android_broadcast #android14
Через несколько секунд после того, как приложение переходит в состояние "cached", фоновая работа будет разрешена только в Foreground Services, JobScheduler или WorkManager. Фоновая работа теперь будет запрещаться на порядок быстрее, чем в Android 13.
@android_broadcast #android14
👍1
Forwarded from Android Broadcast (Кирилл Розов)
В Android SDK появились интересные аннотации для вызова native методов для ускорения работы JNI в ART runtime:
🚀 @CriticalNative - использовать самую быструю JNI передачу из управляемого кода в нативный и обратно
👉 @FastNative - использовать более быструю (по сравнению с обычной) JNI передачу из управляемого кода в нативный и обратно
@android_broadcast #android14
🚀 @CriticalNative - использовать самую быструю JNI передачу из управляемого кода в нативный и обратно
👉 @FastNative - использовать более быструю (по сравнению с обычной) JNI передачу из управляемого кода в нативный и обратно
@android_broadcast #android14
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Google Maps ускорила загрузку оффлайн карты на 10% с использованием User Initiated Data Transfer Job из Android 14, которое повышает приоритет выполняемой работе и позволяет качественно выполнять работу больше 10 минут
Google приводит подобные истории чтобы вы понимали делаются API и какую пользу они вам принесут
#android14 #android15
Google приводит подобные истории чтобы вы понимали делаются API и какую пользу они вам принесут
#android14 #android15
👍2