WaveUp Fortune Cookies 정보
흔들어서 디스플레이를 켜고 멋진 포춘 쿠키 말을 얻으십시오.
WaveUp 🥠 Fortune Cookies는 근접 센서 위로 손을 흔들면휴대폰을 깨우고, 즉 화면을 켜는 앱입니다. 게다가 이 프로 버전에서는 멋진 쿠키 문구도 얻을 수 있습니다.
이는 주로 내 작업에 대한 감사를 표시하는 방법입니다.
이 앱을 구입하기 전에 WaveUp을 확인해 보세요. 흔들기 기능은 동일하게 유지됩니다. 프로 버전을 사용하면 포춘 쿠키의 시원함을 느낄 수 있습니다 :)
다음은 원래 WaveUp 설명의 일부입니다.
나는 시계를 보기 위해 전원 버튼을 누르는 것을 피하고 싶었기 때문에 이 앱을 개발했습니다. 나는 휴대폰에서 자주 하는 일입니다. 이 기능을 정확하게 수행하는 다른 앱이 이미 있습니다. 저는 훌륭한 앱인 Gravity Screen On/Off에서 영감을 받았습니다. 그러나 나는 오픈 소스 소프트웨어의 열렬한 팬이며 가능하다면 휴대폰에 무료 소프트웨어(무료 맥주처럼 무료일 뿐만 아니라 자유처럼 무료)를 설치하려고 노력합니다. 이 작업을 수행하는 오픈 소스 앱을 찾을 수 없어서 그냥 직접 해봤습니다. 관심이 있다면 다음 코드를 살펴보세요.
https://gitlab.com/juanitobananas/wave-up
화면을 켜려면 휴대폰의 근접 센서 위로 손을 흔들면 됩니다. 이를 웨이브 모드라고 하며 실수로 화면이 켜지는 것을 방지하기 위해 설정 화면에서 비활성화할 수 있습니다.
주머니나 지갑에서 스마트폰을 꺼내면 화면이 켜집니다. 이를 포켓 모드라고 하며 설정 화면에서 비활성화할 수도 있습니다.
이 두 모드는 모두 기본적으로 활성화되어 있습니다.
또한 근접 센서를 1초(또는 특정 시간) 동안 가리면 휴대폰이 잠기고 화면이 꺼집니다. 특별한 이름은 없지만 설정 화면에서도 변경할 수 있습니다. 이는 기본적으로 활성화되어 있지 않습니다.
알려진 문제
안타깝게도 일부 스마트폰에서는 근접 센서의 소리를 들으면서 CPU를 켜는 경우가 있습니다. 이를 wake lock이라고 하며 배터리가 상당히 소모됩니다. 이것은 내 잘못이 아니며 이를 바꾸기 위해 아무것도 할 수 없습니다. 그러나 대부분의 휴대폰은 근접 센서의 소리를 계속 듣고 있는 동안 화면이 꺼지면 "절전 모드"로 전환되므로 배터리 소모가 거의 발생하지 않습니다.
접근성 서비스 사용:
▸ 목적: Android 9부터 WaveUp은 접근성 서비스 API를 활용하여 사용자가 화면을 끌 수 있도록 합니다.
▸ 개인 정보 보호 및 보안: WaveUp은 이 목적으로만 '잠금' 옵션이 활성화된 경우에만 접근성 서비스 API를 사용합니다. 이 서비스를 통해 어떠한 개인 데이터도 수집, 저장 또는 공유되지 않습니다.
▸ 권한 범위: 접근성 서비스 권한은 화면 잠금 기능을 활성화하는 데 엄격하게 사용됩니다. 장치 사용의 다른 측면을 모니터링하거나 상호 작용하지 않습니다.
필수 Android 권한:
▸ 화면을 켜려면 WAKE_LOCK
▸ RECEIVE_BOOT_COMPLETED를 선택하면 부팅 시 자동으로 시작됩니다.
▸ 통화 중에 WaveUp을 일시 중지하려면 READ_PHONE_STATE
▸ BLUETOOTH(또는 Android 10 이상에서는 BLUETOOTH_CONNECT)를 사용하여 통화 중에 블루투스 헤드셋을 감지하고 WaveUp을 일시 중지하지 않음
▸ 백그라운드에서 계속 실행하려면 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE 및 FOREGROUND_SERVICE_SPECIAL_USE(항상 근접 센서를 수신하기 위해 WaveUp에 필수적임)
▸ Android 8 이하의 장치를 잠그려면 USES_POLICY_FORCE_LOCK을 사용합니다. (이렇게 하면 사용자가 설정된 경우 패턴이나 핀을 사용해야 합니다.)
▸ BIND_ACCESSIBILITY_SERVICE(접근성 API)는 Android 9 이상에서 화면을 끄는 데 사용됩니다.
▸ REQUEST_DELETE_PACKAGES를 사용하여 자체 제거(USES_POLICY_FORCE_LOCK을 사용한 경우)
기타 참고 사항
이것은 제가 작성한 최초의 Android 앱이므로 주의하세요!
이는 오픈 소스 세계에 대한 나의 첫 번째 작은 기여이기도 합니다. 마지막으로!
어떤 방식으로든 피드백을 주시거나 기여해 주시면 감사하겠습니다!
읽어 주셔서 감사합니다!
오픈소스 바위!!!
감사의 말씀
특별히 감사드립니다:
참조: https://gitlab.com/juanitobananas/wave-up/#acknowledgments