Waveup은
가 깨어나서 화면을 켜는 앱입니다.시계를 살펴보기 위해 전원 버튼을 누르지 않기를 원했습니다. 휴대 전화에서 많은 일을합니다.이미이 작업을 수행하는 다른 앱이 이미 있습니다.나는 Gravity Screen On/Off에서 영감을 얻었습니다. 이것은 Great 앱입니다.그러나 나는 오픈 소스 소프트웨어의 열렬한 팬이며 가능한 경우 휴대 전화에 무료 소프트웨어 (무료로 무료로 무료)를 설치하려고 노력합니다.나는 이것을 한 오픈 소스 앱을 찾을 수 없었기 때문에 그냥 직접 해냈습니다.관심이 있으시면 코드를 살펴볼 수 있습니다.
https://gitlab.com/juanitobananas/wave-up
휴대 전화의 근접 센서를 손으로 흔들어 놓으십시오.화면을 켜십시오.이것을
wave mode
라고하며 화면의 우발적 인 전환을 피하기 위해 설정 화면에서 비활성화 할 수 있습니다.
스마트 폰을 꺼내면 화면이 켜집니다.주머니 또는 지갑의.이것은
포켓 모드
라고 불리며 설정 화면에서 비활성화 할 수 있습니다.
이 두 모드는 기본적으로 활성화됩니다.
또한 휴대 전화를 잠그고 회전합니다.근접 센서를 1 초 동안 (또는 지정된 시간) 덮는 경우 화면에서.이것은 특별한 이름이 없지만 그럼에도 불구하고 설정 화면에서도 변경할 수 있습니다.기본적으로 가능하지 않습니다.
전에 근접성 센서를 들어 본 적이없는 사람들에게는 다음과 같습니다. 전화로 말할 때 귀를 두는 곳 근처에있는 작은 일입니다.당신은 실제로 그것을 볼 수 없으며, 전화를받을 때 전화기에 화면을 끄도록 전화를 걸어야합니다.
제거
이 앱은 장치 관리자 권한을 사용합니다.따라서 WaveUp ' 일반적으로 '.
제거 할 수는 없으며, 그것을 제거하고, 그냥 열고 ' waveup '메뉴 하단의 버튼.
알려진 문제
불행히도 일부 스마트 폰은 근접 센서를 들으면서 CPU를 켤 수 있습니다.이것을 a wake lock
라고하며 상당한 배터리 배수를 유발합니다.이것은 내 잘못이 아니며 이것을 바꾸기 위해 아무것도 할 수 없습니다.다른 전화기는 "잠을 자고"근접 센서를 계속 듣는 동안 화면이 꺼져있을 때.이 경우 배터리 배수는 실제로 0입니다.
필수 안드로이드 권한 :
wake_lock 화면을 켜려면
▸ recep_boot_completed부팅 된 경우
read_phone_state는 호출 중
▸ bluetooth (또는 Android 10 및 Abve 용 Bluetooth_connect)에서 waveup을 일시 중지하기 위해 선택한 경우 waveup을 중단시키기 위해 waveup을 일시 중지하고 waveup
waveup
백그라운드에서 계속 실행하려면 (항상 근접 센서를 듣기 위해 WaveUp에 필수적이어야 함)
a use_policy_force_lock을 사용하여 Android 8 이하의 장치를 잠그십시오 (이를 설정하면 사용자가 패턴 또는 핀을 사용하도록합니다).
_ bind_accessibility_service (접근성 API) Android 9 이상의 화면을 끄기 위해.Br>
이것은 내가 쓴 최초의 Android 앱이므로 조심하십시오!
이것은 또한 오픈 소스 세계에 대한 첫 번째 작은 기여입니다.마지막으로!
당신이 나에게 어떤 종류의 피드백을 주거나 어떤 식 으로든 기여할 수 있다면 좋아할 것입니다!
읽어 주셔서 감사합니다!
오픈 소스 바위 !!!
번역
WaveUp을 언어로 번역하는 데 도움이되면 정말 멋질 것입니다 (영어 버전도 수정 될 수 있음).
's는 transifex에서 두 가지 프로젝트로 번역 할 수 있습니다 : https://www.transifex.com/juanitobananas/waveup/ 및 https://www.transifex.com/juanitobananas/libcommon/.
내 특별한 감사 :
참조 : https://gitlab.com/juanitobananas/wave-u-u-up/#acknowledgments
New in 3.2.17
★ Remove 'Excluded apps' option from Google Play store versions. F-Droid ones remain fully functional. I'm sorry, but Google doesn't allow WaveUp to read list of installed apps, which is necessary for this.
★ Update German and Russian translations.
★ Add bluetooth permission request for Android 14 and above (needed to know if a headset is connected during a call).