2013-10-03 4 views
0

안드로이드 폰과 프로세서가 유휴 상태인지 확인하고 싶습니다. 이 경우에는 화면 켜기/끄기가 충분하지 않습니다. 조명이 꺼져 있어도 음악이 재생 될 수 있고 그런 경우가 많기 때문입니다. 아무도 나 에게이 일을 확인하는 적절한 방법을 줄 수 있습니까 ??휴대 전화가 유휴 상태인지 또는 앱을 실행하지 않는지 확인하는 방법 ?? 안드로이드에서

+1

정확하게 구현 하시겠습니까? –

+1

"안드로이드 폰과 프로세서가 유휴 상태인지 아닌지 확인하고 싶습니다."- 정의에 따르면, 코드를 실행하면 코드를 실행하기 때문에 유휴 상태가 아닙니다. 검사. – CommonsWare

+0

완전히 유휴 상태가 아닙니다. 사용자가 자신의 전화를 사용하고 있지 않은지 확인하고 싶습니다. – Ateeq

답변

0

백그라운드에서 실행되는 시스템 프로세스가 있고 자신의 앱이 실행 중이기 때문에 CPU가 완전히 유휴 상태가 아닙니다. 질문의 나머지 부분에 관하여 : 나는 매우 안정적으로이 방법을 고려하지 것이지만

ActivityManager am = (ActivityManager)getSystemService(Activity.ACTIVITY_SERVICE); 
    List apps = am.getRunningTasks(99); 

getRunningTasks() (자세한 정보를 원하시면 방법의 자바 독을 읽어 보시기 바랍니다), 현재 활성화 된 작업의 List를 반환합니다. 메서드에 전달하는 int는 원하는 최대 작업 수입니다.

+0

프로세스 수는 얻을 수 있지만 요구 사항을 충족하지 못합니다. 사용자가 전화를 사용하고 있지 않은지 확인하고 싶습니다. – Ateeq

+0

완전히 유휴 상태가 아닙니다. 서비스가 백그라운드에서 실행 중임을 알고 있습니다. 잘 시스템 프로세스로. 전화가 사용자에 의해 사용되지 않는지 알고 싶습니다. – Ateeq

+1

@Ateeq이 질문을 참조하십시오 : http://stackoverflow.com/questions/2166961/determining-the-current-foreground-application-from-a-background-task-or-service/5528441#5528441 전경이 없다면 활동은 사용자가 기기 – Droidman