import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.BatteryManager;
//*******************************部分代码********************************************
TelephonyManager phoneManager=null;
WifiManager wifiManager=null;
WifiInfo wifiInfo = null; //获得的Wifi信息
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
phoneManager = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
// 获得WifiManager
wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
}
//********************************Battery 电量*************************************************
private IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
public float GetBatterySignal()
{
Intent batteryStatus = this.registerReceiver(null, ifilter);
//当前剩余电量
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
//电量最大值
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
//电量百分比
float batteryPct = level / (float)scale;
Log.i("unity", "GetBatterySignal:::"+batteryPct);
return batteryPct;
}
//********************************wifi 网络信号 *************************************************
public int GetWifiSignal()
{
wifiInfo = wifiManager.getConnectionInfo();
//获得信号强度值
int level = wifiInfo.getRssi();
int signal=0;
//根据获得的信号强度发送信息
if (level <= 0 && level >= -50) {
signal=5;
} else if (level < -50 && level >= -70) {
signal=4;
} else if (level < -70 && level >= -80) {
signal=3;
} else if (level < -80 && level >= -100) {
signal=2;
} else {
signal=1;
}
Log.i("unity", "GetWifiSignal:::"+signal);
return signal;
}
unity android获取电量和wifi信号强度
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- iOS开发中对状态栏的操作比较少,因为状态栏是系统级别的View,是受苹果保护的,不可以随便更改,不可以随便遮挡住...
- 获取WIFI信号强度 通过遍历UIStateBar拿到WiFi表识 仅仅是为了测试简书makeDown的使用没有其...
- 在APP中,有时候需要对用户设备的网络状态进行实时监控,让用户了解自己的网络状态,根据用户的网络状态进行智能处理,...