nativedaemon uevent

 

android 4.1 Netd详细分析

http://blog.csdn.net/xiaokeweng/article/details/8130218

 

03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at com.android.server.usb.UsbDeviceManager.setCurrentFunctions(UsbDeviceManager.java:981)
03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at com.android.server.usb.UsbService.setCurrentFunction(UsbService.java:300)
03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at android.hardware.usb.UsbManager.setCurrentFunction(UsbManager.java:551)
03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at com.android.server.connectivity.Tethering.setUsbTethering(Tethering.java:1149)
03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at com.android.server.connectivity.Tethering.enableTetheringInternal(Tethering.java:479)
03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at com.android.server.connectivity.Tethering.startTethering(Tethering.java:417)
03-30 15:53:03.128  3282  5303 D UsbDeviceManager:     at com.android.server.ConnectivityService.startTethering(ConnectivityService.java:3128)

 

03-30 15:53:03.129  3282  3927 I UsbDeviceManager: Setting USB config to rndis,adb
03-30 15:53:03.129  3282  3927 D UsbDeviceManager: setUsbConfig(none)
03-30 15:53:03.149   497   859 V AudioPolicyManagerCustom: getNewOutputDevice() selected device 0
03-30 15:53:03.175  4790  4790 D TetheringSettings: updateUsbState

03-30 15:53:03.186  3282  3927 D UsbDeviceManager: setUsbConfig(rndis,adb)

03-30 15:53:03.289  3282  4271 D NetdConnector: RCV <- {600 Iface added rndis0}
03-30 15:53:03.298  4313  4313 D wpa_supplicant: RTM_NEWLINK: ifi_index=24 ifname=rndis0 operstate=2 linkmode=0 ifi_family=0 ifi_flags=0x1002 ()
03-30 15:53:03.301  3282  4271 D NetdConnector: RCV <- {600 Iface linkstate rndis0 down}
03-30 15:53:03.313  3282  4272 D NetdConnector: SND -> {38 bandwidth gettetherstats}
03-30 15:53:03.316  3282  4271 D NetdConnector: RCV <- {200 38 Tethering stats list completed}
03-30 15:53:03.317  3282  4272 D NetdConnector: RMV <- {200 38 Tethering stats list completed}

 

Tethering.java

usbManager.setCurrentFunction(UsbManager.USB_FUNCTION_RNDIS);

usbService.java

UsbDeviceManager.setCurrentFunctions(function)

 

UEventObserver.java

frameworks/base/core/jni/android_os_UEventObserver.cpp

hardware/libhardware_legacy/uevent/uevent.c:42:int uevent_init()

 

 

USB线插拔检测使用UEventObserver检测uevent事件的分析

http://blog.csdn.net/yzhang8703/article/details/9429827?utm_source=tuicool&utm_medium=referral

 

 

 

你可能感兴趣的:(Android,USB/WIFI/BLUE)