Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onResume() {
- super.onResume();
- //Note: Not using RSSI_CHANGED_ACTION because it never calls me back.
- IntentFilter rssiFilter = new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
- this.registerReceiver(myRssiChangeReceiver, rssiFilter);
- WifiManager wifiMan=(WifiManager)getActivity().getSystemService(Context.WIFI_SERVICE);
- wifiMan.startScan();
- }
- @Override
- public void onPause() {
- super.onPause();
- this.unregisterReceiver(myRssiChangeReceiver);
- }
- /**
- * Broadcast receiver to update
- */
- private BroadcastReceiver myRssiChangeReceiver
- = new BroadcastReceiver(){
- @Override
- public void onReceive(Context arg0, Intent arg1) {
- WifiManager wifiMan=(WifiManager)getActivity().getSystemService(Context.WIFI_SERVICE);
- wifiMan.startScan();
- int newRssi = wifiMan.getConnectionInfo().getRssi();
- Toast.makeText(getActivity(), ""+newRssi, Toast.LENGTH_SHORT).show();
- }};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement