WaveUp APP
단지 시간을 확인하기 위해 전원 버튼을 누르는 것이 지겨워서(놀랍게도 빈번한 습관) 이 앱을 만들었습니다. 훌륭한 중력 화면 켜기/끄기에서 영감을 받았습니다. 오픈 소스 대안을 찾았지만 찾을 수 없었습니다. 그래서 제가 직접 만들었어요!
코드 확인: https://gitlab.com/juanitobananas/wave-up
더 최신 README: https://gitlab.com/juanitobananas/wave-up/#waveup
기능
▸ 파도 모드: 근접 센서 위로 손을 흔들면 화면이 켜집니다.
▸ 포켓 모드: 주머니나 가방에서 휴대폰을 꺼내면 화면이 켜집니다.
둘 다 기본적으로 활성화되어 있지만 설정에서 끌 수 있습니다.
▸ 화면 잠금: 센서를 1초(또는 선택한 시간) 동안 가리면 휴대폰이 잠깁니다. 기본적으로 꺼져 있지만 활성화하기 쉽습니다.
잠깐, 근접 센서가 뭐죠?
통화 중 화면을 끄는 것은 전화기 이어폰 근처에 있는 눈에 보이지 않는 작은 것입니다.
알려진 문제
일부 전화기는 근접 센서를 듣는 동안 CPU를 계속 작동시키며 이로 인해 배터리가 소모됩니다(제가 아니라 전화기를 비난하십시오). 대부분의 휴대폰은 그렇지 않으므로 배터리 사용량이 최소화됩니다.
접근성 서비스
▸ 목적: Android 9+에서 화면을 잠그는 데 사용됩니다.
▸ 개인정보 보호: 이용으로만 사용되며 데이터는 수집되지 않습니다.
▸ 범위: 감시하지 않고 잠그기만 합니다.
권한(예, 꽤 많음)
▸ WAKE_LOCK – 화면을 켜세요
▸ RECEIVE_BOOT_COMPLETED – 부팅 시 자동 시작
▸ READ_PHONE_STATE – 통화 중 일시 중지
▸ BLUETOOTH / CONNECT – Bluetooth 통화 중 일시 중지 방지
▸ IGNORE_BATTERY_OPTIMIZATIONS 등 - 백그라운드에서 계속 살아있습니다.
▸ FORCE_LOCK – 장치 잠금(Android 8 이하)
▸ ACCESSIBILITY_SERVICE – 기기 잠금(Android 9+)
▸ DELETE_PACKAGES – 필요한 경우 앱이 자동으로 제거되도록 합니다.
제거 중(Android 8 이하)
WaveUp은 장치 관리자 권한을 사용하므로 일반적인 방법으로 제거되지 않습니다. 앱에서 'WaveUp 제거' 버튼을 사용하여 올바르게 제거하세요.
재밌는 사실
이것이 나의 첫 번째 Android 앱이자 첫 번째 오픈 소스 기여입니다! 여러분의 피드백이나 도움을 환영합니다. 특히 번역에 관심이 있거나 단지 땜질을 즐기는 경우라면 더욱 그렇습니다.
오픈소스가 최고입니다!
번역
WaveUp 번역을 도와주세요! 영어 버전이라도 개선 사항을 사용할 수 있습니다.
https://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/
감사의 말씀
기여해주신 모든 분들께 감사드립니다: https://gitlab.com/juanitobananas/wave-up/#acknowledgments