Самые свежие новости, новинки и тренды Android от практикующего разработчика.
Автор: @al_gorshkov,
Чат: @android_live_chat
Личный блог: @al_gorshkov_blog
Рекламу не размещаю
Post #589
2.68K
Intent-фильтры в Android 12
#updates
Давайте детальнее вникать в те изменения, которые появились в Android 12. 👇🏻
Одно из них:
Activity Service или Broadcast Receiver с описанными intent-filters теперь должны явно указывать, следует ли их экспортировать или нет.
Если установить приложение с target SDK Android 12 и не описать явно флаг
Вот некоторые из тех, где с большей вероятностью должен быть
🔹
🔹
🔹
🔹
Но обязательно проследите за тем, чтобы компоненты, которые используются только вашим приложением были видны только ему. Это улучшит его безопасность, и радует, что теперь это обязательное требование.
Детальнее можно почитать в этой статье.
#updates
Давайте детальнее вникать в те изменения, которые появились в Android 12. 👇🏻
Одно из них:
Activity Service или Broadcast Receiver с описанными intent-filters теперь должны явно указывать, следует ли их экспортировать или нет.
Если установить приложение с target SDK Android 12 и не описать явно флаг
android:exported, то получите Exception. Но не стоит слепо добавлять true во все элементы, чтобы убрать это падение. Лучше задуматься, какие компоненты действительно должны быть видны другим приложениям.Вот некоторые из тех, где с большей вероятностью должен быть
true:🔹
Activity c android.intent.category.LAUNCHER;🔹
Activity c android.intent.category.VIEW;🔹
Activity c android.intent.category.SEND;🔹
Activity c android.media.browse.MediaBrowserService;Но обязательно проследите за тем, чтобы компоненты, которые используются только вашим приложением были видны только ему. Это улучшит его безопасность, и радует, что теперь это обязательное требование.
Детальнее можно почитать в этой статье.