WaveUp 앱
WaveUp은 휴대폰을 깨우는 앱입니다 - 근접 센서 위에서 손을 흔들면 화면이 켜집니다.
이 앱을 개발한 이유는 시계를 확인하기 위해 전원 버튼을 누르는 것을 피하고 싶었기 때문입니다 - 저는 이 작업을 휴대폰에서 자주 합니다. 이미 이 기능을 수행하는 다른 앱들이 있으며, 그 이상의 기능을 제공하는 앱들도 있습니다. 저는 훌륭한 앱인 Gravity Screen On/Off에서 영감을 받았습니다. 그러나 저는 오픈 소스 소프트웨어의 열렬한 팬이며 가능하다면 자유 소프트웨어(자유로운 의미에서, 단순히 무료라는 의미가 아닙니다)를 휴대폰에 설치하려고 노력합니다. 이 기능을 수행하는 오픈 소스 앱을 찾을 수 없어서 직접 만들었습니다. 관심이 있으시다면 코드를 확인해 보실 수 있습니다: https://gitlab.com/juanitobananas/wave-up
휴대폰의 근접 센서 위에서 손을 흔들어 화면을 켜세요. 이를 웨이브 모드라고 하며, 화면이 우발적으로 켜지는 것을 피하기 위해 설정 화면에서 비활성화할 수 있습니다.
또한 스마트폰을 주머니나 가방에서 꺼낼 때 화면이 켜집니다. 이를 포켓 모드라고 하며, 설정 화면에서도 비활성화할 수 있습니다.
이 두 모드는 기본적으로 활성화되어 있습니다.
근접 센서를 1초(또는 지정된 시간) 동안 덮으면 휴대폰이 잠기고 화면이 꺼집니다. 이것은 특별한 이름이 없지만 설정 화면에서 변경할 수 있습니다. 기본적으로 활성화되어 있지 않습니다.
근접 센서를 들어본 적이 없는 분들을 위해 설명하자면: 그것은 전화 통화 중 귀를 대는 위치 근처에 있는 작은 센서입니다. 사실 거의 보이지 않으며, 통화 중에 휴대폰이 화면을 끄도록 지시하는 역할을 합니다.
제거하기
이 앱은 장치 관리자 권한을 사용합니다. 따라서 WaveUp을 일반적으로 제거할 수 없습니다.
제거하려면 앱을 열고 메뉴 하단의 WaveUp 제거 버튼을 사용하세요.
알려진 문제
불행히도 일부 스마트폰은 근접 센서를 듣는 동안 CPU를 계속 켜놓습니다. 이를 웨이크 락이라고 하며 상당한 배터리 소모를 초래합니다. 이는 제 잘못이 아니며 이를 변경할 수 있는 방법이 없습니다. 다른 휴대폰은 화면이 꺼져도 근접 센서를 계속 듣고 있을 때 잠들게 됩니다. 이 경우 배터리 소모는 사실상 제로입니다.
필요한 안드로이드 권한:
- WAKE_LOCK 화면을 켜기 위해
- USES_POLICY_FORCE_LOCK 장치를 잠그기 위해
- RECEIVE_BOOT_COMPLETED 부팅 시 자동 시작을 위해 선택한 경우
- READ_PHONE_STATE 통화 중 WaveUp을 일시 중지하기 위해
기타 메모
이것은 제가 처음으로 작성한 안드로이드 앱이므로 주의하세요!
또한 이것은 제가 오픈 소스 세계에 기여한 첫 번째 작은 작업입니다. 드디어!
어떤 종류의 피드백을 주시거나 어떤 방식으로든 기여해 주시면 정말 감사하겠습니다!
읽어주셔서 감사합니다!
오픈 소스는 멋집니다!!!
번역
WaveUp을 여러분의 언어로 번역하는 데 도움을 주시면 정말 멋질 것 같습니다(영어 버전도 아마 수정이 필요할 수 있습니다). Transifex에서 두 개의 프로젝트로 번역이 가능합니다: https://www.transifex.com/juanitobananas/waveup/ 및 https://www.transifex.com/juanitobananas/libcommon/.
감사의 말
특별히 감사드립니다:
자세한 내용은: https://gitlab.com/juanitobananas/wave-up/#acknowledgments









