wakelock 예제

이 예제에서는 두 개의 화면 절전 모드 해제 잠금 요청이 독립적으로 만들어지고 취소됩니다. 내가 📍 첫 번째 부분은 실행하는 동안 휴대 전화에있을 실제 추적기 응용 프로그램을 시뮬레이션합니다. 두 번째 부분 거기 내가 🗺 시스템 작동 하는 경우 볼 수 있는 컨트롤 대시보드로 단순히 역할을 합니다. 예를 들어 고정 된 PC에서 열 수 있습니다. 참고: 화면이 실행 중인 응용 프로그램에 더 이상 유지되지 않는 한 FLAG_KEEP_SCREEN_ON 플래그를 지울 필요가 없습니다(예: 일정 기간 동안 비활성 상태 이후에 화면이 시간 초과하도록 하려는 경우). 창 관리자는 앱이 백그라운드로 이동하거나 포그라운드로 돌아갈 때 올바른 일이 발생하는지 확인합니다. 그러나 플래그를 명시적으로 지우고 화면이 다시 꺼지도록 하려면 clearFlags() getWindow(창)를 사용합니다.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON). 특정 앱은 게임이나 영화 앱과 같이 화면을 계속 켜두어야 합니다. 이 작업을 수행하는 가장 좋은 방법은 활동에 FLAG_KEEP_SCREEN_ON을 사용하는 것입니다(서비스 또는 다른 앱 구성 요소에서는 활동에서만). 예를 들어 이 예제에서는 화면 절전 모드 해제 잠금을 획득하고 잠시 후 릴리스합니다. 그것은 확실히 여전히 변경 하 고 무거운 개발, 하지만 첫 번째 구현 (기능 플래그 뒤에) 이제 테스트에 대 한 준비. 절전 모드 해제 잠금은 장치 또는 운영 체제의 일부 측면이 절전 상태로 들어가는 것을 방지합니다(예: 시스템이 화면을 끄는 것을 방지). 현재 사양은 두 가지 유형의 절전 모드 해제 잠금을 정의합니다.

따라서 필요한 경우에만 절전 모드 해제 잠금을 사용하고 가능한 한 짧은 시간 동안 유지해야합니다. 예를 들어 활동에서 절전 모드 해제 잠금을 사용할 필요가 없습니다. 위에서 설명한 대로 활동에서 화면을 계속 유지하려면 FLAG_KEEP_SCREEN_ON을 사용합니다. 즉, 사용자가 화면을 종료한다고 해서 응용 프로그램이 실행을 중지하고 장치가 저전력 상태로 들어가야 한다는 의미는 아닙니다. 응용 프로그램이 개입하여 수행 중이거나 데이터 손실 위험이 있는 작업을 완료해야 할 수 있습니다. 또 다른 구체적인 예에서 사용자는 큰 사진 첨부 파일이 있는 이메일을 작성할 수 있습니다. 그들은 전송을 누르면 그들은 단지 빨리 화면을 끄고 자신의 주머니에 다시 전화를 넣어 전원 버튼을 누릅니다. 이러한 상황에서 iOS의 메일 앱과 마찬가지로 응용 프로그램은 전화를 저전력 상태로 두기 전에 전자 메일을 전송하여 계속 실행됩니다.

이 시스템 수준 잠금에는 일부 작업이 수행되는 동안 WiFi 및 셀룰러 라디오가 종료되거나 저전력 상태로 들어가는 것을 막는 것이 포함됩니다. 실행을 시작하려고 할 때 (또는, 아헴, 산책), 당신은 시스템 웨이크 잠금을 만들 것입니다 내가 📍 곳에서 „추적 시작“버튼을 누를 수 있습니다. 그런 다음 화면을 끄고 달리기를 할 수 있으며 돌아올 때 I 🗺 제어 대시보드에서 궤적을 확인할 수 있습니다. 첫 번째 데모에서는 위키백과에서 기사가 편집될 때마다 발표하는 위키백과 화면 보호기를 위해 화면이 잠들어 있는 것을 방지하는 „화면“ 사용 사례를 소개합니다. 지원되는 시스템에서는 „화면 유지“ 확인란을 확인하고 화면 보호기를 영원히 보고 들을 수 있습니다(또는 배터리가 우리 부분을 할 때까지).

Kommentieren ist momentan nicht möglich.

Heimleiterin:
Frau Dumke

Seeallee 3
15299 Müllrose

Tel.: 033606 / 70284
Fax: 033606 / 70285

E-Mail:
kindernester@arcor.de

» 크로스사이트 스크립트 예제
» 파이썬 쉬운 예제
» 마운트 예제
» 리눅스 opencv 예제
» 메이븐 프로젝트 예제

© 2015 by Kindernester Schlaubetal e.V. | Hosted by RB Media Group GmbH | Kontakt | Impressum