Skip to content

本系统实现监测手机正在运行的应用程序、内存使用、信号强度、电池电量和地理位置等信息,定时上传到服务器端,并以图形界面呈现。

Notifications You must be signed in to change notification settings

yuan2li/PhoneStateMonitor

Repository files navigation

手机运行状态监测系统

项目简介

本系统实现监测手机正在运行的应用程序、内存使用、信号强度、电池电量和地理位置等信息,定时上传到服务器端,并以图形界面呈现。

开发环境

模块 语言 工具
手机客户端 Java Android Studio 3.0
WEB服务器 Java Eclipse Jee 2018-12
网页端 Javascript Eclipse Jee 2018-12
数据库 MySQL Navicat premium 12

实现功能

手机客户端

  1. 设计、实现手机运行状态采集程序,定时采集手机的内存使用情况(当前运行内存和存储容量)、信号强度、电池电量和地理位置(经纬度和当前地址)等信息;
  2. 将采集到的手机运行状态数据发送至服务器端;
  3. 能够接受服务器端的控制指令。

WEB服务器端

  1. 接收手机端发送来的手机运行状态数据,并保存至数据库;
  2. 根据管理员的操作配置,向手机端发送控制指令。

网页端

  1. 以图形界面形式呈现手机的运行状态,包括实时状态和历史信息;
  2. 提供管理员配置管理界面,支持采集的手机运行状态数据项可以选择、配置,采集周期以秒为单位,可配置。

待改进部分

  1. 地理位置获取
    • 权限问题:得到假权限,并不能获取地址
    • 考虑摒弃百度地图API,借助Android原生API
    • 网页端显示由文本改为地图模式
  2. 图形界面显示
    • 考虑将不同指标从一张图表中拆分,并以不同形式显示
  3. 待开发新模块
    • 获取手机正在运行的应用程序信息

About

本系统实现监测手机正在运行的应用程序、内存使用、信号强度、电池电量和地理位置等信息,定时上传到服务器端,并以图形界面呈现。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published