簡體   English   中英

如何檢查android wifi連接?

[英]How to check android wifi connection?

我想檢查它是否連接到WiFi。 如果已連接,電話將靜音。 當程序運行時應用程序停止工作

 ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

            if (mWifi.isConnected()) {
                final AudioManager audioManager=
                        (AudioManager)getSystemService(getApplicationContext().AUDIO_SERVICE);
                audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

            }
            else
            {
                final AudioManager audioManager=
                        (AudioManager)getSystemService(getApplicationContext().AUDIO_SERVICE);
                audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
            }

你可以直接使用這個方法,如果連接然后它會返回真否則假記住它不能在模擬器上運行請在真實設備上測試它..謝謝

private boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = connectivityManager.getActiveNetworkInfo();
        if(netInfo != null && netInfo.isConnected()) {
            //we are connected to a network
            return true;
        }
        else
            return false;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM