手机屏幕被使劲摁了几下上的图标原先摁住某个图标图标上会出现✘号现在怎么摁住图标怎么没有✘号了

 
在我的项目中icon是不固定的,由數据动态决定使用方法如下
 


一方面NetworkControllerImpl.java通过onRecieve方法接收Ril发送的广播,首先获取广播发送的Intent的acon,根据广播的类型(有这几大:wi类型,电话卡连接,设置)来监听RIL上报的消息变化。另一方面在其构造方法里,通过registerPhoneStateListener(context)来监听电话信息的变化如下是二者的部分代码:

注册方法通过TelephonyManager来监听各种消息,而TelephonyManager通过获取系统服务来实例化这个方法昰在哪里调用的呢?它是在NetworkControllerImpl类的构造方法中调用的也就是说在在该类实例化时就会调用。

该方法传递好数据后调用apply()方法apply方法中对於相对简单的图标直接在方法内更新:

对于信号这样情况较复杂的,会调用几个方法更新图标:

对于上述几个update*()方法则如出一辙:

我要回帖

更多关于 长按屏幕 的文章

 

随机推荐