>  Q&A  >  본문

java - Android后台服务如何非root权限下获取手机当前状态信息?

我想写一个后台服务,每隔固定时间收集一次手机当前状态信息,包括内存使用情况,CPU使用情况,以及各个进程使用的资源占比。(看Linux进程也可以接受)

adb工具好像只能用来开发调试,用Linux内核的命令好像又权限不够。所以来提问。

先谢过各位了!


已经找到解决方法了,如果有其他方法欢迎大家补充!

PHPzPHPz2713일 전992

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-18 10:55:43

    우선 @didikee 첫 답변 감사드립니다

    이 아이디어에 따라 Android Process 클래스를 찾았습니다. 이 클래스는 proc 폴더의 정보를 읽어서 다양한 프로세스 정보를 얻는 것 같습니다. 자세한 내용은 github을 참조하세요.

    또 하나: 확장 독서

    회신하다
    0
  • PHPz

    PHPz2017-04-18 10:55:43

    1.CPU 주파수, CPU 정보: /proc/cpuinfo/proc/stat
    2. 메모리: /proc/meminfo
    3. proc/ 디렉터리에 있는 이 정보 파일은 읽기만 가능하고 쓸 수 없습니다. 모두.

    스크린샷을 찍었습니다. 직접 살펴보세요. (물론 휴대폰으로 살펴보시길 바랍니다.)

    참고자료: http://www.cnblogs.com/brainy/archive/2012/05/30/2526752.html

    회신하다
    0
  • 취소회신하다