Maybe I am using the package concept wrong but I have made a package which has all the classes with common Bluetooth behavior and then sub packages with classes for SPP, HDP, and BTLE. Now what I would like to do is access methods in the classes in the common Bluetooth package in all the sub packages without making it public.
One way to do that is to extend classes but that runs into problems due to my need for Android Contexts and BroadcastReceivers.
I could do what I want if I put all the classes into a single package but that is not quite as nicely organized.