私のAndroidタブレットがwifiを介して1つのIPアドレスからのみデータパケットを受信し、他のIPアドレスからの受信を許可しないようにする方法.
ここにコードがあります
- スキャンしてから登録する場合
String connectivity_context = Context.WIFI_SERVICE;
final WifiManager wifi = (WifiManager) getSystemService(connectivity_context);
if (wifi.isWifiEnabled()) {
wifi.startScan();
}
IntentFilter i = new IntentFilter();
i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent i) {
// TODO Auto-generated method stub
ScanWiFiActivity a = ScanWiFiActivity.instance();
WifiManager w = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
List<ScanResult> l = w.getScanResults();
a.Clear();
for (ScanResult r : l) {
//do what i want with the required result
}
}
};
registerReceiver(receiver, i);
for ブロックでは、必要なことを行います。