如何在代码中启动wifi direct

2025-04-08 12:05:06
推荐回答(2个)
回答1:

google在4.0的API中加入了wifi Direct包,所以手机的android版本如果是4.0以上,可以安装相关程序,提供支持

回答2:

需要修改代码
文件:/packages/apps/Settings/src/com/android下的
/settingsWirelessSettings.java
onCreate方法
WifiP2pManager p2p = (WifiP2pManager) activity.getSystemService(Context.WIFI_P2P_SERVICE);

if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI_DIRECT)||FeatureOption.MTK_WLAN_SUPPORT == false ||
(FeatureOption.MTK_CTA_SUPPORT == true) || (SystemProperties.getInt("ro.mediatek.wlan.p2p", 0) == 0)) {
getPreferenceScreen().removePreference(wifiP2p);
} else {
mWifiP2pEnabler = new WifiP2pEnabler(activity, wifiP2p);
}

//自己想办法让它走else就可以了