1

我正在通过 Android 4.2 Sources 进行调试以找出 WiFi Direct 中的问题。在浏览android_net_wifi_Wifi.cpp中的原生实现WifiNative.java时,我发现在android_net_wifi_Wifi.cpp中已经实现了一级原生功能。但无法理解流程将如何下降到驱动程序级别。例如,

static jboolean android_net_wifi_startSupplicant(JNIEnv* env, jobject, jboolean p2pSupported)
{
    return (jboolean)(::wifi_start_supplicant(p2pSupported) == 0);
}

wifi_start_supplicant(p2pSupported) 方法在哪里实现?这里 :: 符号是什么意思,即这个方法是哪个类的成员?

4

1 回答 1

1

wifi_start_supplicant() 在 libhardware_legacy 中实现,通常位于 /hardware/libhardware_legacy\

于 2013-03-20T07:41:33.393 回答