如何使一个方法在所有子包中都可访问

How to make a method accessible in all sub-packages

也许我使用的包概念有误,但我制作了一个包,其中包含所有 类 和常见的蓝牙行为,然后是带有 类 的 SPP、HDP 和 BTLE 子包。现在我想做的是访问所有子包中公共蓝牙包中 类 中的方法,而不是 public.

一种方法是扩展 类,但由于我需要 Android 上下文和 BroadcastReceivers,这会遇到问题。

如果我将所有 类 放入一个包中,我可以做我想做的事,但组织得不太好。

在Java中没有分包的概念。即使您在包内创建包。所有这些都是单独的包。你不会从中得到任何好处。