android项目做好了,以后,所有pad设备,在springboot服务后端,需要实现监控,那么,这个时候就需要保活机制,这个保活机制,可以让服务端,实时监控,所有的pad设备的,工作状态.

实现思路:每个设备都有个唯一的 s/n 序列号,我们可以在android,端做个服务,或者,一个

Timer,每隔几秒,就发送保活数据,这个数据中包含sn序列号,给服务器端,让服务器端,知道该设备

是状态是可用状态,如果服务端长时间,收不到该设备的保活信息,就证明该设备可能已经关机,或者

我们的软件没有运行,或者设备故障.

1.先看如何来获取设备序列号,这个获取方式,每种设备有所不同,比如华为的平板的S/N,通过

这种方式就无法解析出来,我们用的是联想小新Pad:是可以的:

try {final String serialnoStr = "[ro.odm.lenovo.gsn]";Process p = Runtime.getRuntime().exec("getprop");p.waitFor();BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));String temp = "";while ((temp = stdInput.readLine()) != null) {if (temp.contains(serialnoStr)) {temp.replaceAll(" ", "");

AndroidStudio_安卓原生开发_获取系统S/N序列号_实现在springboot服务端_设备远程保活监控---Android原生开发工作笔记159相关推荐

  1. android 增删改查 源码_学生信息增删改查小程序案例(springboot服务端)

    项目描述: 该小程序实现了简单的管理员登录,学生信息添加,修改,删除,列表显示等功能,服务器端采用springboot框架提供接口,数据传输格式为json,适合新手学习小程序与服务端的交互,以及增删改 ...

  2. 第13章 Kotlin 集成 SpringBoot 服务端开发(1)

    第13章 Kotlin 集成 SpringBoot 服务端开发 本章介绍Kotlin服务端开发的相关内容.首先,我们简单介绍一下Spring Boot服务端开发框架,快速给出一个 Restful He ...

  3. Netty实战 IM即时通讯系统(十二)构建客户端与服务端pipeline

    Netty实战 IM即时通讯系统(十二)构建客户端与服务端pipeline 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 客户端启动流程 实战: 客户端和服务端双向 ...

  4. Netty实战 IM即时通讯系统(六)实战: 客户端和服务端双向通信

    ## Netty实战 IM即时通讯系统(六)实战: 客户端和服务端双向通信 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 实战: 客户端和服务端双向通信 数据传输载 ...

  5. oracle11g服务器端下载,安装_oracle11G_客户端_服务端_链接_oracle

    在开始之前呢,有一些注细节需要注意,oracle11G_客户端_和_服务端, 分为两种   一种是  开发者使用    一种是  BDA  自己使用(同时也需要根据自己 PC 的系统来做_win7_与 ...

  6. 微信开发SDK使用教程--手机微信个人号新增好友通知服务端

    微信开发SDK使用教程--手机微信个人号新增好友通知服务端 case FriendAddNotice: {// 微信个人号新增好友通知 log.debug("socket:msgtype=F ...

  7. iOS开发:获取系统WiFi名称,WiFi列表,WiFi强度,WiFi设置密码,WiFi副标题标签

    前段时间在开发蓝牙功能,蓝牙功能开发结束之后最近又在开发WiFi功能.WiFi功能也算简单,主需要导入使用苹果系统自带的框架即可,仅仅单纯的获取手机当前连接的WiFi名称,或者获取手机系统显示的WiF ...

  8. Qt开发中获取系统相关信息的方法,值得收藏参考

    本文转自https://zhuanlan.zhihu.com/p/111005951,这篇写的很详细,但是macos相关的只有一部分太少了,基本都是Windows的,我个人后续也会把相关的系统调用方式 ...

  9. sap获取系统时间_获取系统当前时间

    NSString *appKey() { // // 获取系统当前时间 // NSDate * date = [NSDate date]; // NSTimeInterval sec = [date ...

最新文章

  1. 实践,用tornado实现自定义协议server
  2. android drawpath填充,Android如何用图片来填充Path封闭路径
  3. linux变量赋值用中括号,Shell脚本定义变量和重新赋值
  4. Gensee SDK UserInfo类函数详细说明
  5. python基础篇——元组
  6. SQL Server高可用——日志传送(4-3)——使用
  7. 2020.07.01-07.15学习小结
  8. 三峡大学本科毕业论文答辩PPT模板
  9. pandas 数据透视表
  10. Dropbox如何在移动和Web上使用?
  11. android Rect
  12. M2M技术的基本框架
  13. android项目修改名字(app名称),运行在移动设备和模拟器上的项目名字
  14. “你公众号被封了!”
  15. 标注 画框 转写,亲亲,你做错了没?
  16. 高清视频文件丢了怎么恢复丨电脑下载好的缓存数据
  17. SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误
  18. python去掉第一个字符_去掉python字符串前面的”b”
  19. windows系统C盘越来越大怎么办(包括win10)
  20. 恢复出厂设置android手机号码,安卓手机恢复出厂设置会怎么样?

热门文章

  1. php计算单价乘数量,数量单价怎么算出金额
  2. 中缀变后缀(nyoj)
  3. pyqt5 给按钮设置css样式和界面背景设置
  4. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)
  5. 跟我学Spring Cloud(Finchley版)-04-服务注册与服务发现-原理剖析
  6. 《社交网站界面设计(原书第2版)》——3.2 注册
  7. 杰和科技多款商显方案亮相2017英特尔RCA论坛
  8. ADF12C+GLASSFISH4.1配置数据源
  9. 安卓DialogFragment如何使用?
  10. scala基本类型和成员定义