unity如何获取安卓手机的时间电量网络信息
来源:互联网 发布:on淘宝旗舰店 编辑:程序博客网 时间:2024/04/30 15:07
unity5.x版本后,可以直接用代码来调取api获得安卓手机上的时间、电量、网络信息
下面是我经过测试调试好的代码 直接贴上就可使用
using UnityEngine;
using System.Collections;
using System;
using UnityEngine.UI;
public class BatteryAndTime : MonoBehaviour
{
public Text textlog;
//定义一个测试text来显示信息
void Start ()
{
StartCoroutine ("UpdataTime");//时间
StartCoroutine ("UpdataBattery");//电量
StartCoroutine ("UpdataNetWorker");//网络
}
//更新时间
IEnumerator UpdataTime ()
{
DateTime now = DateTime.Now;
textlog.text += string.Format ("{0}:{1}", now.Hour, now.Minute);
yield return new WaitForSeconds (60f - now.Second);
while (true) {
now = DateTime.Now;
textlog.text += "\n当前系统时间:" + string.Format ("{0}:{1}", now.Hour, now.Minute);
yield return new WaitForSeconds (60f);
}
}
//更新手机电量
IEnumerator UpdataBattery ()
{
while (true) {
textlog.text += "\n当前手机电量:" + GetBatteryLevel ().ToString ();
yield return new WaitForSeconds (300f);
}
}
//更新手机状态
IEnumerator UpdataNetWorker ()
{
while (true) {
GetNetWoker ();
yield return new WaitForSeconds (300f);
}
}
#region 读取手机电量
#endregion
//读取手机电量
int GetBatteryLevel ()
{
try {
string CapacityString = System.IO.File.ReadAllText ("/sys/class/power_supply/battery/capacity");
return int.Parse (CapacityString);
} catch (Exception e) {
Debug.Log ("读取失败; " + e.Message);
}
return -1;
}
//读取手机网络状态
void GetNetWoker ()
{
//网络不可用状态
if (Application.internetReachability == NetworkReachability.NotReachable) {
textlog.text += "网络不可用状态";
}
//当用户使用WiFi时
else if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork) {
textlog.text += "当用户使用WiFi或网线时";
}
//当用户使用移动网络时
else if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) {
textlog.text += "当用户使用移动网络时";
}
}
}
demo下载地址:http://download.csdn.net/download/qq_37367472/9943512
- unity如何获取安卓手机的时间电量网络信息
- Unity获取手机电量 网络和时间
- Unity获取安卓电量和时间
- unity获取手机电量信息
- Unity&Android之二:获取手机电量信息、网络状况
- Cocos2dx 获取安卓手机网络类型及强度,电量等信息
- Cocos2dx 获取安卓手机网络类型及强度,电量等信息
- Unity获取安卓手机运营商信息
- Unity获取当前手机电量的方法
- 如何获取网络延迟,手机电量
- unity如何获取安卓手机通讯录?
- Android 获取手机电量信息
- Unity显示时间、电量和网络
- 安卓手机获取手机通话记录信息
- Unity IOS获取电量和网络类型
- 【Unity】Unity3D 移获取手机电量与wifi信号的获取
- 安卓手机获取当前连接的WIFI相关信息
- 安卓手机获取当前连接的WIFI相关信息
- c++经验总结(3):link错误,无法打开XXX.lib或者xxx.obj
- Python(元组)
- Redhat6.6安装Ambari2.0.1
- loj #100. 矩阵乘法
- PAT_1079. Total Sales of Supply Chain
- unity如何获取安卓手机的时间电量网络信息
- 浅析c与c++中struct的区别
- mysql 创建能级联删除的表
- jQuery基础
- x264_param_t结构体解释,设置及对应函数位置
- was版本过期”或提示“该产品将在 60 天内到期”时,我们可以通过手工的方式解决过期问题:
- 归并排序
- Android数据解析JSON解析之手动JSON解析
- JAVA线程池的理解