2013-08-08 1 views
4

"adb shell"명령을 포함하는 스크립트를 작성하고 있습니다. 또한 프로그램이 실시간 및 가동 시간의 형태로이 명령을 실행하는 시간을 기록하고 싶습니다. 나는 SystemClock을 통해 가동 시간과 실시간으로 얻을 수 알고Android 시스템 가동 시간 및 실시간 명령 줄을 얻는 방법은 무엇입니까?

SystemClock.uptimeMillis(); 
SystemClock.elapsedRealtime(); 

내가 명령 줄에서 이러한 정보를 얻을 수있는 방법이 있나요?

고맙습니다.

+0

예. 나는 adb 쉘 명령을 의미한다. 나는 시스템 상태에 대해 문의 할 수있는 명령이있을 것이라고 생각했다. 나는 adb 쉘 sysdump gfxinfo가 출력의 끝에서 가동 시간과 실시간을 반환한다는 것을 안다. 내가 원하는 건 더 깨끗한거야. –

답변

9

보십시오 : 당신은 투 - 두 번째 정확성이 필요하면

adb shell cat /proc/uptime 
+0

감사! 디에고. 두 번째 숫자는'SystemClock.elapsedRealtime()'과 일치합니다. 하나의 작은 문제는 '가동 시간'파일의 숫자가 소수 둘째 자리에 초 단위로 기록된다는 것입니다. SystemClock.elapsedRealtime()은 밀리 초를 사용하기 때문에 더 정확합니다. –

+0

여러 대의 컴퓨터가 연결되어있을 때 특정 장치에서이 장치를 사용할 수 있습니까? (오류 : 둘 이상의 장치 및 에뮬레이터) –

3

는, adb shell uptime도 작동합니다. 출력 예시 :

up time: 00:09:26, idle time: 00:07:15, sleep time: 00:00:00 
관련 문제