android 获取系统的参数(如音量大小,背光,网络类型等)

  1. private int getBrightness(){  
  2.         int brightness = -1;  
  3.         try{  
  4.             brightness = Settings.System.getInt(this.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);  
  5.         }catch(SettingNotFoundException ex){  
  6.             //new Exception(ex.toString());  
  7.         }  
  8.           
  9.         return brightness;  
  10.     }  
  11.       
  12.     private int getVolume(){  
  13.         int volume = -1;  
  14.         AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);  
  15.         volume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);  
  16.           
  17.         return volume;  
  18.     }  
  19.       
  20.     private String getNetworkType(){  
  21.         ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);  
  22.         NetworkInfo networkinfo = connManager.getActiveNetworkInfo();  
  23.         String networkType = "";  
  24.         if(networkinfo != null){  
  25.             networkType = networkinfo.getTypeName();              
  26.         }  
  27.           
  28.         return networkType;  
  29.     }  

权限开通

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

转载于:https://www.cnblogs.com/Viki/archive/2012/06/19/2554384.html

猜你喜欢

转载自blog.csdn.net/weixin_33853794/article/details/93987890