Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. @Override
  2. public void onResume() {
  3. super.onResume();
  4. //Note: Not using RSSI_CHANGED_ACTION because it never calls me back.
  5. IntentFilter rssiFilter = new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
  6. this.registerReceiver(myRssiChangeReceiver, rssiFilter);
  7.  
  8. WifiManager wifiMan=(WifiManager)getActivity().getSystemService(Context.WIFI_SERVICE);
  9. wifiMan.startScan();
  10. }
  11.  
  12.  
  13. @Override
  14. public void onPause() {
  15. super.onPause();
  16. this.unregisterReceiver(myRssiChangeReceiver);
  17.  
  18. }
  19. /**
  20. * Broadcast receiver to update
  21. */
  22. private BroadcastReceiver myRssiChangeReceiver
  23. = new BroadcastReceiver(){
  24. @Override
  25. public void onReceive(Context arg0, Intent arg1) {
  26. WifiManager wifiMan=(WifiManager)getActivity().getSystemService(Context.WIFI_SERVICE);
  27. wifiMan.startScan();
  28. int newRssi = wifiMan.getConnectionInfo().getRssi();
  29. Toast.makeText(getActivity(), ""+newRssi, Toast.LENGTH_SHORT).show();
  30.  
  31. }};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement