\ v1.0.2 - Play Protect \uc720\ud574\uc571 \ucc28\ub2e8 \uc624\uc9c4 \uc6d0\uc778 \uc644\ubcbd \uc81c\uac70 \ubc0f \uc804\uccb4\ud654\uba74 \uc54c\ub9bc \uc124\uc815 \ud6c4 \uc571 \ubcf5\uadc0 uac1cuc120\

This commit is contained in:
sanjeok77
2026-08-14 09:25:52 +09:00
parent 2aa3ff15b2
commit 80eb086a59
9 changed files with 32 additions and 79 deletions
+14 -15
View File
@@ -6,19 +6,18 @@ import shutil
token = "e3b515eaa0a6683c921ca3bf718e281ed30a6075"
owner_repo = "sanjeok77/ShiftRing"
tag = "v1.0.1"
title = "v1.0.1 - 알람 반복 횟수 선택 버그 수정, 달력 상단 연장근무 인디고 컬러 개편, 알람 그룹 아코디언 & +/x 부드러운 회전 애니메이션 적용"
body = """## 🚀 ShiftRing v1.0.1 릴리즈
tag = "v1.0.2"
title = "v1.0.2 - Play Protect 유해앱 차단 오진 원인 완벽 제거 및 전체화면 알림 설정 후 원활한 복귀 지원"
body = """## 🚀 ShiftRing v1.0.2 릴리즈
### 🌟 주요 변경 및 버그 수정 사항
1. **알람 수정 다이얼로그 반복 횟수 선택 버그 수정**:
- 알람 수정 및 추가 화면에서 반복 횟수(3회 / 5회 / 계속) 선택이 즉시 반영되고 저장되도록 클릭 리스너 및 UI 갱신 로직 완벽 복구
2. **달력 메인 상단 연장근무 표시 컬러 인디고(#5856D6) 개편**:
- 휴무/휴가 붉은색(`shift_red`)과 혼동되지 않도록 또렷하고 세련된 One UI 인디고(`bg_chip_soft_overtime.xml`) 칩 스타일로 변경
3. **알람 그룹 접기/펼치기 아코디언 & 회전 애니메이션 적용**:
- 알람 그룹 헤더 터치 시 `AutoTransition` 기반 부드러운 아코디언 높이/투명도 애니메이션 적용
- 접힘/열림 상태에 따라 `+` (0도) ↔ `x` (45도) 아이콘이 유체 감속 곡선(`PathInterpolator(0.22, 1, 0.36, 1)`)으로 매끄럽게 회전 전환되도록 구현
4. **Android 14/15 호환 및 정식 서명키(release.jks) 적용**"""
### 🌟 주요 변경 및 보안/권한 개선 사항
1. **Google Play Protect '유해한 앱 차단됨' 경고 원인 완벽 제거**:
- 구글 플레이 프로텍트 정적 분석에서 트로이목마/취약점 오진을 유발하는 쉘 명령어/루팅 감지 루틴(`RootUtil`, `Runtime.exec`) 완전 제거
- 불필요한 고위험 권한(`SYSTEM_ALERT_WINDOW`, `DISABLE_KEYGUARD`) 정리로 안전한 정식 앱 프로필 확보
2. **전체화면 알림 권한 설정 후 원활한 앱 복귀 처리**:
- 시스템 설정 인텐트 호출 시 태스크 스택 플래그를 정돈하여 설정 완료 후 뒤로가기 시 자연스럽게 ShiftRing으로 즉시 복귀되도록 개선
- 불필요한 오버레이 권한 종속성을 제거하고 최신 안드로이드 14/15 표준 `USE_FULL_SCREEN_INTENT` 체계로 일원화
3. **Android 14/15 호환 및 정식 서명키(release.jks) 적용**"""
apk_path = "app/build/outputs/apk/release/app-release.apk"
if not os.path.exists(apk_path):
@@ -56,10 +55,10 @@ print("Updated app.apk at project root.")
# Update version.json
v_info = {
"versionCode": 101,
"versionName": "1.0.1",
"versionCode": 102,
"versionName": "1.0.2",
"apkUrl": direct_url,
"changelog": "v1.0.1: 알람 반복 횟수 선택 버그 수정, 달력 상단 연장근무 인디고 컬러 개편, 알람 그룹 아코디언 및 +/x 회전 애니메이션 적용",
"changelog": "v1.0.2: Play Protect 유해앱 차단 오진 원인 완벽 제거, 전체화면 알림 설정 후 앱 복귀 개선",
"forceUpdate": False
}
with open("version.json", "w", encoding="utf-8") as f: