v1.0.9 - 메인 및 설정 화면 상단 빈 여백 완전 제거 및 인앱 APK 원클릭 업데이트 복원

This commit is contained in:
sanjeok77
2026-08-14 10:14:36 +09:00
parent aa63d86a10
commit 2f7361bbc9
9 changed files with 132 additions and 37 deletions
+13 -14
View File
@@ -6,18 +6,17 @@ import shutil
token = "e3b515eaa0a6683c921ca3bf718e281ed30a6075"
owner_repo = "sanjeok77/ShiftRing"
tag = "v1.0.8"
title = "v1.0.8 - 시스템 권한 설정 토글 시 앱 자동 즉시 복귀, 달력 상단 근무 텍스트 컬러화 및 최신 버전 확인 아이콘 개편"
body = """## 🚀 ShiftRing v1.0.8 릴리즈
tag = "v1.0.9"
title = "v1.0.9 - 메인 및 설정 화면 상단 빈 여백 완전 제거 및 인앱 APK 원클릭 업데이트 복원"
body = """## 🚀 ShiftRing v1.0.9 릴리즈
### 🌟 주요 변경 및 개선 사항
1. **🔄 시스템 권한 설정 시 '뒤로가기 없이' 앱 즉시 자동 복귀 (`AlarmPermissionUtil.kt`, `FragmentSettingsBasic.kt`)**:
- 전체화면 알림, 정확한 알람, 배터리 최적화 등 시스템 설정 화면에서 권한 토글을 켜면 앱이 실시간으로 권한 부여를 감지하여 뒤로가기를 누르지 않아도 즉각 ShiftRing 앱 화면으로 자동 복귀하도록 구현
2. **🏷️ 달력 상단 '오늘의 근무' 레이블 및 색상 정밀 개편 (`MainActivity.kt`)**:
- 불필요하던 `(내 반)` 텍스트를 완전히 제거
- `오늘의 근무: 휴무`, `오늘의 근무: 주간` 등의 텍스트에서 근무 명칭(휴무, 주간, 석간, 야간 등)에 고유의 근무 색상(빨강, 노랑, 청록, 검정 등) 및 볼드 스타일을 정밀하게 적용
3. **🔄 기본 설정 탭 '최신 버전 확인' 아이콘 전면 개편 (`fragment_settings_basic.xml`, `ic_update.xml`)**:
- 기존 벨 아이콘 대신 전용 업데이트/동기화 벡터 아이콘(`ic_update`, 인디고 `#5856D6`)을 적용하여 설정 UI 일관성 완성"""
1. **📐 메인화면 상단 '교대링' 글자 위 빈 여백 공간 완전 제거 (`activity_main.xml`, `MainActivity.kt`)**:
- WindowInsets 및 헤더 레이아웃의 중복 패딩을 최적화하여 타이틀 상단 불필요한 공백을 완전히 없애고 시각적 안정감을 확보
2. **📐 설정화면 상단 '설정' 타이틀 위 빈 여백 제거 (`activity_settings.xml`)**:
- `settingsHeader`의 과도한 상단 패딩(32dp)을 축소하여 상단 여백을 컴팩트하고 균형 있게 조정
3. **🔄 인앱 APK 원클릭 다운로드 & 설치 업데이트 방식 복원 (`AppUpdateManager.kt`, `AndroidManifest.xml`)**:
- 앱 내에서 바로 업데이트 진행 상태를 확인하고 원클릭으로 즉시 설치할 수 있는 편리한 기존 인앱 업데이트 다이얼로그 방식으로 복원"""
apk_path = "app/build/outputs/apk/release/app-release.apk"
if not os.path.exists(apk_path):
@@ -55,10 +54,10 @@ print("Updated app.apk at project root.")
# Update version.json
v_info = {
"versionCode": 108,
"versionName": "1.0.8",
"versionCode": 109,
"versionName": "1.0.9",
"apkUrl": direct_url,
"changelog": "v1.0.8: 권한 설정 시 앱 자동 복귀, 달력 상단 근무 색상 적용, 최신 버전 확인 아이콘 개편",
"changelog": "v1.0.9: 메인/설정 상단 빈 여백 제거, 인앱 APK 업데이트 복원",
"forceUpdate": False
}
with open("version.json", "w", encoding="utf-8") as f:
@@ -70,7 +69,7 @@ print(f"Updated version.json with apkUrl: {direct_url}")
git_path = r"C:\Users\work\AppData\Roaming\MobaXterm\slash\mx86_64b\bin"
os.environ["PATH"] = git_path + os.pathsep + os.environ.get("PATH", "")
commit_msg = "v1.0.8 - 시스템 권한 설정 토글 시 앱 자동 즉시 복귀, 달력 상단 근무 텍스트 컬러화 및 최신 버전 확인 아이콘 개편"
commit_msg = "v1.0.9 - 메인 및 설정 화면 상단 빈 여백 완전 제거 및 인앱 APK 원클릭 업데이트 복원"
subprocess.run(["git", "add", "."], check=True)
subprocess.run(["git", "commit", "-m", commit_msg], check=True)
subprocess.run(["git", "push", "origin", "main"], check=True)