38867


Androidにおけるログに関して、気になる点がありました。

[code]

    10-17 12:37:54.412 896-896/? D/NetworkController.WifiSignalController: Change in state from: connected=true,enabled=true,level=4,inetCondition=1,iconGroup=IconGroup(Wi-Fi Icons),activityIn=false,activityOut=false,rssi=-52,lastModified=10-17 12:37:51,ssid="OWNER4838" to: connected=true,enabled=true,level=4,inetCondition=1,iconGroup=IconGroup(Wi-Fi Icons),activityIn=true,activityOut=true,rssi=-52,lastModified=10-17 12:37:51,ssid="OWNER4838"
    
[/code]

ネットワーク接続のステータスが変更されているのだろうと思いますが、変わっている箇所は、activityIn および activityOut
がfalseからtrueになっているところです。  
このactivityIn および activityOut は何を意味するのでしょうか?


CC BY-SA 3.0
2017-10-19T01:17:09.327
38846
2017-10-19T09:15:17.757
25824
question
android
AndroidのログにおけるNetworkController.WifiSignalControllerのactivityIn,activityOutの意味について


[WifiSignalController](https://android.googlesource.com/platform/frameworks/base/+/cf053c1/packages/SystemUI/src/com/android/systemui/statusbar/policy/WifiSignalController.java)のコードを見てみると以下のメソッドでステータスが変わっているのがわかります。

[code]

    void setActivity(int wifiActivity) {
        mCurrentState.activityIn = wifiActivity == WifiManager.DATA_ACTIVITY_INOUT
                || wifiActivity == WifiManager.DATA_ACTIVITY_IN;
        mCurrentState.activityOut = wifiActivity == WifiManager.DATA_ACTIVITY_INOUT
                || wifiActivity == WifiManager.DATA_ACTIVITY_OUT;
        notifyListenersIfNecessary();
    }
    
[/code]

また、[WifiManagerのコード](http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/android/net/wifi/WifiManager.java)に定数の説明がコメントとしてかいてありました。

[code]

    //Lowest bit indicates data reception and the second lowest
    //bit indicates data transmitted
    public static final int DATA_ACTIVITY_NONE         = 0x00;
    public static final int DATA_ACTIVITY_IN           = 0x01;
    public static final int DATA_ACTIVITY_OUT          = 0x02;
    public static final int DATA_ACTIVITY_INOUT        = 0x03;
    
[/code]

これから考えると、  
データ受信時 : activityIn = true  
データ送信時 : activityOut = true  
なようです。


CC BY-SA 3.0
2017-10-19T09:15:17.757
38867
2017-10-19T09:15:17.757
24823
38846
answer