Статический внутренний интерфейс и внутренний интерфейс одинаковы, все правила доступа такие же, как и у внутреннего статического класса. Таким образом, внутренний интерфейс может быть доступен, только если у вас есть доступ к его родительскому классу / интерфейсу. В случае ниже у вас будет доступ к интерфейсу B только из пакета интерфейса A, потому что A имеет модификатор доступа по умолчанию. Кстати: интерфейс B может быть статическим или нет.
interface A {
void testA();
public interface B {
void testB();
}
}