WIFI direct 如何在代码中开启服务。
最近想搞一个基于wifi direct的文件传输应用,看了lv14的wifi direct 例子,并且在真机上试了一下,结果显示需要打开wifi p2p(例子的地址是http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html)。但是在我手机上找了很久也没发现这个wifi dirct开启的选项。(我手机上有一个自建个人热点的软件)。请问该如何在代码中实现wifi direct的开启?先谢谢了! --------------------编程问答-------------------- 需要手机支持。 --------------------编程问答--------------------
手机支持不是问题。 --------------------编程问答--------------------
直接去安装一个wifi direct应用 --------------------编程问答-------------------- 需要修改代码
文件:/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就可以了
--------------------编程问答--------------------
这篇文章 可能帮到你
http://blog.csdn.net/snow25bz/article/details/8004106 --------------------编程问答-------------------- 楼主,我也遇到这样的问题,请问您解决了这个问题了吗?
补充:移动开发 , Android