SangLuoCN/OneStep4
Java0 / 0
Android 루트/시스템 특권용 다중창 데스크톱 컨테이너 OneStep4.0
TL;DR
OneStep4.0은 루트 또는 시스템 특권이 있는 Android 기기에서 동작하도록 설계된 독립형 다중창 데스크톱 컨테이너입니다. 앱은 시스템 Home으로 동작하거나 권한이 부족한 경우 VirtualDisplay + SurfaceView 조합을 사용해 서드파티 앱을 가상 디스플레이에 렌더링하고 입력을 라우팅합니다. README에는 Magisk/KSU 설치 절차와 테스트된 기기 목록, Android 7.0(API24) 이상 지원 정보가 포함되어 있어 실제 적용 전 요구 권한과 호환성을 빠르게 확인할 수 있습니다. 일반 사용자용 앱 개발에는 적합하지 않으며, 루트·시스템 모딩 또는 플랫폼 확장 목적의 개발자에게 실용적입니다.
핵심 포인트
- OneStep4.0은 Android 루트 또는 시스템 특권 환경을 대상으로 한 독립형 Android 애플리케이션으로, 프로젝트 언어는 Java입니다. 앱은 시스템 Home으로 동작하거나 루트 환경에서 VirtualDisplay + SurfaceView 조합을 이용해 서드파티 앱 화면을 가상 디스플레이로 렌더링하고 터치·입력·포커스를 해당 디스플레이로 전달합니다. 이렇게 시스템 임베드 권한이 없는 일반 루트 환경에서도 다중 창 컨테이너를 구현해 기존의 Android 자유창 모드 의존을 회피하는 점이 핵심입니다.
- 프로젝트 핵심 기능은 하나의 메인 창과 3~6개의 사이드 소창, 상단 앱 바, 미디어·내비게이션 위젯, 윈도우 전환 애니메이션 및 다양한 레이아웃 설정입니다. 사이드 창이 비어 있으면 원래의 메인 앱을 자동으로 이동시키고 창이 모두 차면 메인 화면을 교체하는 스마트 할당 로직을 포함하며 전환 시 축소·확대·페이드 애니메이션으로 시각적 연속성을 유지합니다. 이 구조는 다중 앱을 한 작업 공간에서 빠르게 여닫고 전환하려는 사용 사례에 적합합니다.
- 설치·구동에는 Magisk 모듈 또는 KSU/플랫폼 서명 같은 시스템 권한이 필수로 요구되며, README에 Android 7.0(API24)부터 API36까지 지원한다고 명시되어 있습니다. README에 Magisk/KSU 설치 절차와 테스트된 기기·롬 표가 포함되어 있어 실제 적용 가능 여부를 사전 검증할 수 있습니다. 일반 APK로만 설치하면 Android가 서명급 권한을 부여하지 않으므로 기능 제한 또는 블랙스크린이 발생할 수 있습니다.
- 레포는 Apache-2.0 라이선스로 공개되어 있고 스타가 272개로 관심이 있는 편입니다. 소스가 플랫폼 레벨 권한과 깊게 연동되므로 빌드·디버깅·테스트에는 루트 환경 또는 특권 에뮬레이터가 필요하고 유지보수나 포팅에는 추가 작업이 요구됩니다. 보안·호환성 측면에서 시스템 서명·모듈화 방식에 대한 이해가 선행되어야 안정적으로 사용하거나 확장할 수 있습니다.
이미지 분석




272
Stars
24
Forks
+209
Trending
0
조회수
272 watchers2 open issuesApache License 2.0
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.