안드로이드 폰과 프로세서가 유휴 상태인지 확인하고 싶습니다. 이 경우에는 화면 켜기/끄기가 충분하지 않습니다. 조명이 꺼져 있어도 음악이 재생 될 수 있고 그런 경우가 많기 때문입니다. 아무도 나 에게이 일을 확인하는 적절한 방법을 줄 수 있습니까 ??휴대 전화가 유휴 상태인지 또는 앱을 실행하지 않는지 확인하는 방법 ?? 안드로이드에서
답변
백그라운드에서 실행되는 시스템 프로세스가 있고 자신의 앱이 실행 중이기 때문에 CPU가 완전히 유휴 상태가 아닙니다. 질문의 나머지 부분에 관하여 : 나는 매우 안정적으로이 방법을 고려하지 것이지만
ActivityManager am = (ActivityManager)getSystemService(Activity.ACTIVITY_SERVICE);
List apps = am.getRunningTasks(99);
getRunningTasks()
(자세한 정보를 원하시면 방법의 자바 독을 읽어 보시기 바랍니다), 현재 활성화 된 작업의 List
를 반환합니다. 메서드에 전달하는 int는 원하는 최대 작업 수입니다.
프로세스 수는 얻을 수 있지만 요구 사항을 충족하지 못합니다. 사용자가 전화를 사용하고 있지 않은지 확인하고 싶습니다. – Ateeq
완전히 유휴 상태가 아닙니다. 서비스가 백그라운드에서 실행 중임을 알고 있습니다. 잘 시스템 프로세스로. 전화가 사용자에 의해 사용되지 않는지 알고 싶습니다. – Ateeq
@Ateeq이 질문을 참조하십시오 : http://stackoverflow.com/questions/2166961/determining-the-current-foreground-application-from-a-background-task-or-service/5528441#5528441 전경이 없다면 활동은 사용자가 기기 – Droidman
정확하게 구현 하시겠습니까? –
"안드로이드 폰과 프로세서가 유휴 상태인지 아닌지 확인하고 싶습니다."- 정의에 따르면, 코드를 실행하면 코드를 실행하기 때문에 유휴 상태가 아닙니다. 검사. – CommonsWare
완전히 유휴 상태가 아닙니다. 사용자가 자신의 전화를 사용하고 있지 않은지 확인하고 싶습니다. – Ateeq