android 特定 wifi 连接音量降低
android specific wifi connected volume down
我有一个 wifi 列表,当我连接到特定的 wifi 时,我的 phone 音量自动降低 如何做到这一点 我是 android
的新手
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 代码,当连接特定 wifi 时,它会在我想要的列表中显示我的 phone 自动配置文件更改为静音。提前致谢
检查wifi是否连接:
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 访问状态权限。
我有一个 wifi 列表,当我连接到特定的 wifi 时,我的 phone 音量自动降低 如何做到这一点 我是 android
的新手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 代码,当连接特定 wifi 时,它会在我想要的列表中显示我的 phone 自动配置文件更改为静音。提前致谢
检查wifi是否连接:
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 访问状态权限。