Repository navigation
v1.8.0 — 쉬운 설정과 사람 소리, 잠금을 풀면 바로 다시 보이는 오버레이
v1.7.2 위에 지우지 않고 설치하면 됩니다. 서명 키가 같아 설정이 그대로 남습니다.
바뀐 것
- 설정 탭에 '쉬운 설정'이 생겼습니다(#408). 그림을 보고 선택하는 화면입니다. 1차 실증에서 "설정이 어렵다"는 의견이 나와 만들었습니다.
- 잠금을 풀면 오버레이가 바로 다시 보입니다(#401). Galaxy S25+(안드로이드 17)에서 잠금을 푼 뒤 앱 화면을 열기 전까지 오버레이가 보이지 않던 결함을 고쳤습니다.
- '대화음'이 '사람 소리'가 되었습니다(#426, 팀원 기여). 말소리뿐 아니라 재채기·기침·숨소리도 사람 소리로 보여 줍니다. 한국어와 영어 이름이 바뀌었고, 다른 언어는 다음 버전에서 맞춥니다.
- 사람 소리를 조금 더 일찍 표시합니다(#423, 팀원 기여). 말소리만 가려내는 작은 AI(Silero)를 함께 돌립니다. 말이 시작되면 확정되기 전에 노란색을 먼저 잠깐 띄웁니다.
- 진동, 잠금 화면 위협음 알림, 위협음 표시는 그대로입니다.
- 녹음 파일로 진단했을 때 첫 표시가 중앙값으로 약 0.1초 빨라졌습니다. 실제 폰에서 잰 값은 아닙니다.
- 상단바·알림 아이콘을 앱 아이콘 모양으로 바꿨습니다(#404).
- 화면 읽어주기와 번역을 다듬었습니다(#434).
- 쉬운 설정의 선택지는 보이는 순서대로 읽힙니다.
- 포르투갈어·터키어·폴란드어에서는 화면의 소리 종류 이름이 읽는 이름에도 들어갑니다.
- 독일어처럼 긴 낱말은 하이픈을 넣어 줄을 바꿉니다.
알아 둘 점
- 앱 크기가 약 2.3MB 늘었습니다(Silero 모델).
- 사람 소리 조기 표시는 실행하는 동안 늘 함께 돌아서 CPU 를 조금 더 씁니다. Galaxy S25+ 에서 외부 사운드 모드로 5분씩 켜고 끄며 비교했습니다.
- 앱 CPU(코어 하나 기준): 41.9% → 46.3%. 그중 Silero 몫이 약 5% 입니다.
- 발열 단계는 둘 다 정상(0)이었습니다.
- AI 분류는 참고용입니다. 안전이 걸린 상황에서 이 앱을 유일한 수단으로 쓰지 마세요.
확인한 것
- 시험: 배포한 코드(main
654b1cb, develop64891ef와 같은 내용)에서 유닛 테스트 822개가 통과했습니다. Lint 는 기존 경고 1건(의존성 새 버전 안내)뿐입니다.- develop CI(빌드·유닛·에뮬레이터 계측)는 버전 번호만 다른 같은 코드
1121cea에서 통과했습니다.
- develop CI(빌드·유닛·에뮬레이터 계측)는 버전 번호만 다른 같은 코드
- Galaxy S25+(안드로이드 17), release 빌드: 소리와 앱 진동을 막고 확인했습니다.
- 쉬운 설정 화면이 제대로 그려집니다. '자세한 설정' 칸을 누르면 크기 칸은 그 모드의 크기로, 진동 칸은 그 종류의 진동으로 갑니다.
- 진동 미리보기 경로가 막힌 채로 돌았고, 앱이 꺼지지 않았습니다. v1.7.0 의 충돌이 났던 경로입니다.
- 폰 소리 모드와 외부 사운드 모드 모두 실행·종료가 됐습니다. 상단바 아이콘이 새 아이콘으로 나왔습니다.
- 잠금을 푼 그 1초 안에 오버레이가 다시 그렸습니다. 잠금 풀림 신호를 일부러 무시한 시험용 빌드로도 지문 3번·패턴 2번을 풀어 봤고, 모두 멈추지 않았습니다.
- 화면이 저절로 꺼진 뒤 잠기기 전에 다시 켰을 때, 0.5초 안에 다시 그렸습니다. 이전 빌드는 약 2초였습니다.
- Silero 를 켠 빌드와 끈 빌드를 각각 5분씩 썼고, 앱이 꺼지지 않았습니다.
- 올라온 APK: 버전 1.8.0(14), targetSdk 37, arm64-v8a.
- 이전 버전과 같은 서명 키(SHA-256
f6a88fab…)라 지우지 않고 위에 설치하면 됩니다. - R8 유지 규칙 14개가 그대로 있고, 네이티브 함수 6개가 들어 있습니다.
- APK SHA-256
e17f093ac8281ba0f8a1a343abc696fa06bf49de2ca4e23efabdd0044fa4b59b.
- 이전 버전과 같은 서명 키(SHA-256
확인하지 못한 것
- 진동을 직접 느끼는 확인은 이번에 다시 하지 않았습니다. 쉬운 설정의 진동은 10/22 오전에 팀원이 폰으로 확인했고, 그 뒤로 진동 코드는 바뀌지 않았습니다.
- 오래 켜 둘 때의 발열. Silero 를 켜고 끈 비교는 5분씩만 했습니다.
- Galaxy S21 Ultra, S22(안드로이드 12)에서의 동작
- 한국어·영어 외 16개 언어의 '사람 소리' 이름