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中,有時候需要對用戶設備的網絡狀態進行實時監控,讓用戶了解自己的網絡狀態,根據用戶的網絡狀態進行智能處理,...