移动端游戏中无法看到电量与wifi信号对于玩家来说是很困扰的事。
关于这个问题安卓与iOS有不同的方法

电量

安卓

安卓获取电量有两种方法,一种是读取安卓手机里的一个文件,一种是利用安卓与Unity互发消息的方式
读取文件虽然方便,但是咱们不保证哪天厂商把这个文件换个位置咱们就读取不到了
  • 方法一

读取安卓手机中的文件,代码如下:
int GetBatteryLevel()
{
try
{
string CapacityString = System.IO.File.ReadAllText("/sys/class/power_supply/battery/capacity");
return int.Parse(CapacityString);
}
catch (Exception e)
{
Debug.Log("Failed to read battery power; " + e.Message);
}
return -1;
}
}
  • 方法二

与安卓交互的方式,这种方式不仅仅能获取电量、wifi、还能控制手机震动、重启、调用第三方应用等等安卓功能
参考:http://www.cnblogs.com/wuzhang/p/wuzhang20170318.html

iOS

在论坛上看到一种解决方法就是利用与iOS交互的方式,用一个.mm文件写一个获取iOS电量的方法,亲测可用
参考:https://forum.unity3d.com/threads/display-battery-level-in-game.67804/
关于调用iOS库的方法可以参考:http://blog.sina.com.cn/s/blog_923fdd9b0102v2a8.html

wifi

方法一

安卓与iOS都要用上面的平台与Unity交互的方法

方法二

客户端与服务器发心跳包的方式来模拟。
 
 
 
by:wolf96 2017/7/8
 
 
 

最新文章

  1. python之platform模块
  2. UI控件(UIToolbar)
  3. SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色 SP2-0611: 启用 STATISTICS 报告时出错
  4. iOS 微信分享
  5. getattribute()与getparameter()的区别
  6. Sharepoint程序员应该了解的知识
  7. 【学习笔记】【C语言】算术运算
  8. windows service自动重启服务
  9. mysql数据库管理备份运维常用命令
  10. Android01-概述
  11. Winfrom 文本框回车进入下一个个单元格(TextBox)
  12. Egret 学习之简介,环境搭建及命令行语法 (一)
  13. geolocation h5
  14. Linux(CentOS6.5)修改默认yum源为国内的阿里云、网易yum源
  15. JVM初探- 使用堆外内存减少Full GC
  16. Torch的安装和学习
  17. ES 19 - Elasticsearch的检索语法(_search API的使用)
  18. web scraper 抓取网页数据的几个常见问题
  19. 同步方法、同步代码块、volidate变量的使用
  20. U3D GameObject 解读

热门文章

  1. 不用找了,300 分钟帮你搞定 Spring Cloud!
  2. Acwing‘803. 区间合并
  3. Appium+Python之异常自动截图
  4. 详解 vue 双向数据绑定的原理,并实现一组双向数据绑定
  5. 《Cascaded Pyramid Network for Multi-Person Pose Estimation》论文阅读及复现笔记
  6. 系统盘(c盘)空间清理方法总结(转)
  7. Add JWT Bearer Authorization to Swagger and ASP.NET Core
  8. bootstrap复习
  9. Express 中配置使用 art-template模板引擎
  10. How to compile and install Linux Kernel 5.1.2 from source code