У меня есть следующий код, в котором я отправляю широковещательную рассылку, и она перехватывается в приложении.
код для отправки трансляции
Код: Выделить всё
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);
Я установил пакет, как рекомендовано; Я получаю предупреждение. Кто-нибудь знает, как я могу избавиться от этих предупреждений или они являются ложными?
Нарушение политики StrictMode:
android.os.strictmode.UnsafeIntentLaunchViolation : Запуск небезопасного
намерения:
поскольку пакет настроен на мой собственный, это не должно выдавать никаких предупреждений, я не знаю, какое действие какое будет обрабатывать это как часть приложения, но не как мой код SDK, и я не могу добавить его как компонент и сделать его явным, поскольку он может постоянно меняться.
Подробнее здесь: https://stackoverflow.com/questions/790 ... for-implic
Мобильная версия