项目需求:
1、采集Adnroid系统当前正在运行的进程列表及详细信息;
2、采集Android当前运行的窗口程序名称及进程信息(即有开启Activity)
3、获取电池余量信息,并监听弱电警告事件,回调通知;
4、获取网络连接类型(2G、3G、WIFI),并在网络状态切换时,回调通知;
5、2G或3G网络信号强度、Wi-Fi网络信号强度;
6、监听进程的启动事件,并回调通知;
7、可kill掉指定的进程(按包名或PID);
8、获取当前地理位置定位信息;
9、可获取系统其它相关的基本信息(账户名称、机型、屏幕分辨率、IMSI号码、操作系统及版本、内存大小及剩余、自带存储空间大小及剩余、SD卡容量及剩余等);
10、将上述信息和事件,通过WebSocket协议,上报给指定的服务器;
总体来说,挺简单,
Android都有现成的Api,但封装成便捷的类库,供我们开发调用。
其它需求:
1、支持Android2.x及以上系统;
2、部分功能允许需要root权限;
3、提供可运行的Demo程序;
4、需求交付源代码、可编译通过的工程文件;
5、代码注释和必要的说明文档;