2016-06-08 15 views
2

我有一個列表關閉WiFi,我想,當我conected到特定的wifi我的手機音量自動下降如何做到這一點我在安卓的Android特定的wifi連接成交量下降

private class WifiScanReceiver extends BroadcastReceiver{ 
    public void onReceive(Context c, Intent intent) { 
     List<ScanResult> wifiScanList = wifi.getScanResults(); 
     wifis = new String[wifiScanList.size()]; 

     for(int i = 0; i < wifiScanList.size(); i++){ 
      wifis[i] = ((wifiScanList.get(i)).toString()); 
     } 
     lv.setAdapter(new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_list_item_1,wifis)); 
    } 
} 

這裏新的無線網絡連接的代碼其中顯示我列表我想要特定的WiFi連接時我的手機自動輪廓更改爲無聲。在此先感謝

+0

你需要的是看AudioManager類[這裏](https://developer.android.com/reference/android/media/AudioManager.html)。 – Talha

+0

但我怎樣才能設置它的無線網絡? –

+0

使用廣播接收器接收wifi更改更新,然後當它連接時,在那裏寫入音量代碼。廣播接收器的WiFi是[這裏討論](http://stackoverflow.com/a/5890553/4856761) – Talha

回答

0

要檢查無線網絡連接:

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
WifiInfo connectionInfo = wifiManager.getConnectionInfo(); 


    if (connectionInfo != null && !StringUtil.isBlank(connectionInfo.getSSID())) { 

     if(connectionInfo.getSSID()=="MyWifiName") 
     { 
      AudioManager myAudioManager; 
      myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
      // set silent mode 
      myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);  

     } 
    } 

您將需要添加WIFI接入國家許可清單文件。

+0

如何檢查特定的WiFi連接.. –

+0

像我想只有我的家庭無線連接音量自動增加,當IAM出家的音量自動減少 –

+0

請參閱編輯,以檢查特定的WiFi。 – Talha