У меня есть два приложения: приложение A и приложение B
приложение A - есть провайдер для каких-либо действий, и у меня есть ограничение на самоопределяемое разрешение
приложение B - вызову провайдера предоставив A, я также добавляю самоопределяемое разрешение в AndroidManifest.
Я сталкиваюсь со странной ситуацией, если я установлю B до A, приложение B будет иметь sh и возникнет исключение
java .lang.SecurityException: Отказ в разрешении: открывающий провайдер (XXX провайдер) требует (самоопределяемое разрешение) .
Но если я установлю A до B, не будет cra sh .
Кто-нибудь знает, что не так или я что-то потерял?