情况是这样:
一个android工程src目录下有两个package,称之为pA和pB.
pA下有个Service(以下简称S),可以监测网络连接情况,并根据情况显示网络连接图标Icon(就像PC右下角的图标一样)
pB下有个Activity(以下简称A),是一个网络浏览器.现在要求是: 网络浏览器A在网络连接正常情况下不显示Icon,在异常(如IP冲突/断网等)情况下才显示Icon.我的想法是: S在监测到网络异常时通过Broadcast通知A, A接收后对Icon的显示与否进行处理.现在问题是:
1. S中有几个处理Icon的public方法(这个方法涉及到S中的public类),我想在A中调用这个方法对Icon进行处理.这样可行吗?
   因为S和A属于不同的Package.
2. 如果可行,请问要如何做? 
3. 还有没有其他方法?有人说在pB下自己写一个监测网络连接的进程.也有人说利用AIDL.但因为我是新手,自己写进程都不会哎.如果我的方法可行,这样工作量较小.
请大家多多指教