當前位置:首頁 » 網路管理 » android調用wifi
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

android調用wifi

發布時間: 2022-07-12 10:48:19

㈠ 如何通過wifi連接Android手機調試

1.首先讓android手機來監聽指定的埠:
這一步需要使用shell,因此手機上要有終端模擬器,不過網上很多,隨便找個就行了,依次敲入下列幾行:
su//獲取root許可權
setprop service.adb.tcp.port 5555//設置監聽的埠,埠可以自定義,如5554,5555是默認的
stop adbd//關閉adbd
start adbd//重新啟動adbd2.
手機連接wifi並確保手機和電腦連接同一個網路
,記下手機的ip地址,假設為a.b.c.d
3.電腦上打開命令提示符,敲入以下命令:

㈡ android 命令怎麼連接wifi點

1234567891011121314151617/** * 檢測網路是否連接 * @return */ private boolean checkNetworkState() { boolean flag = false; //得到網路連接信息 manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //去進行判斷網路是否連接 if (manager.getActiveNetworkInfo() != null) { flag = manager.getActiveNetworkInfo().isAvailable(); } if (!flag) { setNetwork(); } else { isNetworkAvailable(); }12 return flag; } /** * 網路未連接時,調用設置方法 */ private void setNetwork(){ Toast.makeText(this, "wifi is closed!", Toast.LENGTH_SHORT).show(); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher); builder.setTitle("網路提示信息"); builder.setMessage("網路不可用,如果繼續,請先設置網路!"); builder.setPositiveButton("設置", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent intent = null; /** * 判斷手機系統的版本!如果<a href="https:///s?wd=API&tn=44039180_cpr&fenlei=-EUBt1njRLPWfkn1D4PWm1njmkPWf" target="_blank" class="-highlight">API</a>大於10 就是3.0+ * 因為3.0以上的版本的設置和3.0以下的設置不一樣,調用的方法不同 */ if (android.os.Build.VERSION.SDK_INT > 10) { intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS); } else { intent = new Intent(); ComponentName component = new ComponentName( "com.android.settings", "com.android.settings.WirelessSettings"); intent.setComponent(component); intent.setAction("android.intent.action.VIEW"); } startActivity(intent); } });123 builder.setNegativeButton("取消", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {3233343536 } }); builder.create(); builder.show(); } /** * 網路已經連接,然後去判斷是wifi連接還是<a href="https:///s?wd=GPRS&tn=44039180_cpr&fenlei=-EUBt1njRLPWfkn1D4PWm1njmkPWf" target="_blank" class="-highlight">GPRS</a>連接 * 設置一些自己的邏輯調用 */ private void isNetworkAvailable(){ State <a href="https:///s?wd=gprs&tn=44039180_cpr&fenlei=-EUBt1njRLPWfkn1D4PWm1njmkPWf" target="_blank" class="-highlight">gprs</a> = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); if(<a href="https:///s?wd=gprs&tn=44039180_cpr&fenlei=-EUBt1njRLPWfkn1D4PWm1njmkPWf" target="_blank" class="-highlight">gprs</a> == State.CONNECTED gprs == State.CONNECTING){ Toast.makeText(this, "wifi is open! gprs", Toast.LENGTH_SHORT).show(); } //判斷為wifi狀態下才載入廣告,如果是GPRS手機網路則不載入! if(wifi == State.CONNECTED wifi == State.CONNECTING){ Toast.makeText(this, "wifi is open! wifi", Toast.LENGTH_SHORT).show(); loadAdmob(); } } /** * 在wifi狀態下 載入admob廣告 */ private void loadAdmob(){ ll = (LinearLayout) findViewById(R.id.load_ads); ll.removeAllViews(); adsView = new AdView(this, AdSize.BANNER, "a15194a1ac9505d"); ll.addView(adsView); adsView.loadAd(new AdRequest()); }

㈢ 安卓手機怎麼連wifi圖解

手機連接無線網路方法:
1.下滑屏幕頂簾-點擊WLAN圖標,圖標變綠代表無線網路功能已經開啟。
2.長按WLAN圖標進入WLAN設置界面,開啟無線網路後手機自動搜索顯示可連接的無線網路名稱,點擊要連接的無線網路名稱-輸入密碼-點擊連接即可。

㈣ 安卓系統wifi怎麼用

設置-無線控制項-wifi 設置

打開後點擊第一項「wifi(打開wifi)」,使之打勾
打開後按菜單鍵(左鍵),選擇「掃描」
就能找到wifi信號了(有校穩定的信號的前提下)

如果該wifi信號名稱的右邊有一個小鎖,
表明這是一個加密了的信號源
沒有密碼是無法進行連接的

如果沒有個小鎖
這點擊其名稱後手機會自動嘗試進行連接...

-------------
ps:不知你是大學么?
一般的學校只有大學才有開放wifi 信號的
像我們高中,老師的辦公室有無線路由,但是要密碼,
所以有信號但是不能連接的
-----------
如果是開放源的話按上面的設置應該能上網的
我手機是LG GT-540的,安卓系統,有wifi接入點,學校圖書館有無線區域網,可我用wifi接入點怎麼連不上啊?

㈤ android 如何調用wifi 連接附近手機

你得裝一個無線局域共享軟體到手機里,有一台就行,這樣大家就能用這個局域互連了

㈥ android怎麼打開wifi

尊敬的用戶,您好。
希望下面的回答能夠對您有所幫助:
安卓系統手機可以在設置選項下的無線和網路應用內開啟wifi網路。
中國電信提供最優質的網路通訊服務,如需相關業務,可以直接通過電信網上營業廳或者實體營業廳查詢。
安徽電信竭誠為您服務。

㈦ android怎麼打開wifi

安卓如果想要打開WiFi的話,在手機設置當中,點擊WiFi就能夠打開WiFi。

㈧ Android中怎麼打開Wifi的組播功能

打開Android中Wifi的組播功能。主要有以下幾個步驟:
在Manifest文件中加入:android.permission.CHANGE_WIFI_MULTICAST_STATE,這個許可權
獲取到MulticastLock對象,這個對象不能直接實例化,要通過WifiManager間接得到,工廠模式
調用MulticastLock對象的acquire方法,獲取到組播鎖
相應的,用完組播,為了不浪費電力,要調用MulticastLock的release方法釋放鎖
下面寫了個簡單示例,通過組播發現伺服器。
Activity寫的比較簡單
public class MulticastDemoActivity extends Activity {
MulticastLock multicastLock;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
allowMulticast();
try {
NetUtil.findServerIpAddress();
} catch (IOException e) {
throw new RuntimeException(e);
}
Log.d("multicast.demo", "find ip ok.");
multicastLock.release();
}
private void allowMulticast(){
WifiManager wifiManager=(WifiManager)getSystemService(Context.WIFI_SERVICE);
multicastLock=wifiManager.createMulticastLock("multicast.test");
multicastLock.acquire();
}
}
在Activity中打開和釋放組播鎖。使用組播發送報文和接收ip地址信息的工具類代碼:
public class NetUtil {
private static final String TAG="Net.Utils";
private static final int MULTICAST_PORT=5111;
private static final String GROUP_IP="224.5.0.7";
private static byte[] sendData;
static{
sendData=new byte[4];
// 0xEE78F1FB
sendData[3] = (byte) 0xEE;
sendData[2] = (byte) 0×78;
sendData[1] = (byte) 0xF1;
sendData[0] = (byte) 0xFB;
}
public static String findServerIpAddress() throws IOException{
String ip=null;
MulticastSocket multicastSocket=new MulticastSocket(MULTICAST_PORT);
multicastSocket.setLoopbackMode(true);
InetAddress group = InetAddress.getByName(GROUP_IP);
multicastSocket.joinGroup(group);
DatagramPacket packet=new DatagramPacket(sendData, sendData.length,group,MULTICAST_PORT);
for(;;){
multicastSocket.send(packet);
Log.d(TAG,">>>send packet ok");
byte[] receiveData=new byte[256];
packet=new DatagramPacket(receiveData, receiveData.length);
multicastSocket.receive(packet);
String packetIpAddress=packet.getAddress().toString();
packetIpAddress=packetIpAddress.substring(1, packetIpAddress.length());
Log.d(TAG,"packet ip address: "+packetIpAddress);
StringBuilder packetContent=new StringBuilder();
for(int i=0;i<receiveData.length;i++){
if(receiveData[i]==0){
break;
}
packetContent.append((char)receiveData[i]);
}
ip=packetContent.toString();
Log.d(TAG,"packet content ip is: "+ip);
if(ip.equals(packetIpAddress)){
Log.d(TAG,"find server ip address: "+ip);
break;
}else{
Log.d(TAG,"not find server ip address, continue …");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
}
return ip;
}
}