Включение "DetectunSafeIntentLaunch" в строгого моде бросает предупреждение даже для неявного намерения с SetPackageAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Включение "DetectunSafeIntentLaunch" в строгого моде бросает предупреждение даже для неявного намерения с SetPackage

Сообщение Anonymous »

Я включил 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»