NetworkMonitor.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:android-utilset 作者:
public void listenRoamingState() {
    if (phoneStateListener == null) {
        phoneStateListener = new PhoneStateListener() {
            @Override
            public void onServiceStateChanged(ServiceState serviceState) {
                super.onServiceStateChanged(serviceState);

                final int state = serviceState.getState();
                if (state == ServiceState.STATE_IN_SERVICE
                        || state == ServiceState.STATE_POWER_OFF) {
                    final boolean roamingState = serviceState
                            .getRoaming();
                    if (roamingState != isRoamingOn()) {
                        setRoamingOn(roamingState);
                    }
                }
            }
        };
    }

    TelephonyManager telMgr = (TelephonyManager) context
            .getSystemService(Context.TELEPHONY_SERVICE);
    telMgr.listen(phoneStateListener,
            PhoneStateListener.LISTEN_SERVICE_STATE);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号