Я включил DeTectunSafeIntLaUnk в строгом режиме для тестирования на изменение во время нацеливания на Android SDK 35 в моем SDK.
У меня есть следующий код, где я отправляю трансляцию, и она поймана в рамках приложения.
Код: Выделить всё
context.sendBroadcast(new Intent("my_custom_action").putExtras(extras)
.setPackage(context.getPackageName()));
код для регистрации и получения трансляции
Код: Выделить всё
IntentFilter filter = new IntentFilter();
filter.addAction("my_custom_action");
internalReceiver = new OpenedNotificationReceiver();
ContextCompat.registerReceiver(context, internalReceiver, filter, ContextCompat.RECEIVER_NOT_EXPORTED);
Google рекомендует отметить SetPackage на Intict Intent, но все еще выбрасывает предупреждения ->
https://support.google.com/faqs/answer/ ... 6?hl=enbr/> Я установил пакет как рекомендуемый; Я получаю предупреждение. Кто -нибудь знает, как я могу избавиться от этого предупреждения или они ложные позитивные? Любое предупреждение, я не знаю, какое действие будет обрабатывать это как часть приложения, но не мой код SDK, и я не могу добавить его в качестве компонента и сделать его явным, поскольку оно может продолжать меняться.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... for-implic