tgoop.com/android_live/589
Last Update:
Intent-фильтры в 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;
Но обязательно проследите за тем, чтобы компоненты, которые используются только вашим приложением были видны только ему. Это улучшит его безопасность, и радует, что теперь это обязательное требование.
Детальнее можно почитать в этой статье.
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/589