Gyubin Han 7914b7b4c5 Fix: MANAGE_EXTERNAL_STORAGE 권한 추가로 파일 쓰기 오류 해결
문제: Android 11+ Scoped Storage로 인해 EPERM (Operation not permitted) 에러 발생
- Storage Access Framework로 디렉토리 선택했지만 File API로 쓰기 시도
- 권한 부족으로 파일 업로드(STOR) 실패

해결:
- AndroidManifest.xml에 MANAGE_EXTERNAL_STORAGE 권한 추가
- MainActivity에서 Android 11+ (API 30+) 권한 요청 로직 추가
  * Environment.isExternalStorageManager()로 권한 확인
  * Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION으로 설정 화면 이동
  * 서버 시작 전 권한 체크 추가
- 이 권한으로 외부 저장소 전체에 File API 접근 가능

사용자는 앱 실행 시 "All files access" 권한 활성화 필요

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-01 04:19:26 +09:00
2026-01-01 02:46:18 +09:00
2025-12-26 04:40:09 +09:00

Android FTP Server

안드로이드 환경에서 구동되는 FTP 서버 애플리케이션 개발을 위한 Repository 입니다.

본 프로젝트는 FTP의 이해를 위해 학습하면서 실제 구현하고자, 최소한의 프레임워크 및 라이브러리를 사용하여 제작되었습니다.

Description
[vibe] 안드로이드 환경에서 구동되는 FTP 서버 애플리케이션
Readme 212 KiB
Languages
Java 100%