웹 대시보드의 Apps 보기는 모든 노트북 또는 데스크톱 브라우저를 Android 휴대폰을 위한 완전한 패키지 관리자로 변환합니다. 동일한 Wi-Fi 네트워크의 모든 브라우저에서 PlainApp 앱에 표시된 URL(예: https://192.168.1.50:8443/apps)로 접속하면 아이콘, 버전, 크기 및 설치 날짜와 함께 모든 설치된 패키지가 정렬 가능한 테이블로 표시됩니다.
대시보드는 휴대폰에서 직접 제공되는 정적 웹 앱으로 실행되므로 중간에 클라우드 중계가 없습니다. 브라우저는 암호화된 TLS 연결을 통해 휴대폰과 통신하며, 모든 작업(검색, 정렬, APK 내보내기, 제거)은 해당 채널을 통해 휴대폰의 PackageManager로 전달됩니다.

주요 기능
- 정렬 가능한 앱 테이블 — 각 행에는 인덱스, 아이콘, 버전이 포함된 이름, 패키지 ID, 크기, 유형과 함께 설치 및 업데이트 타임스탬프가 표시됩니다. 상단 앱 바의 정렬 옵션을 클릭하여 이름, 크기 또는 수정 날짜별로 재정렬할 수 있습니다.
- 실시간 개수가 표시되는 사이드바 필터 — 왼쪽 사이드바에는 전체, 사용자 및 시스템 앱이 나열되며, 각각 휴대폰에서 가져온 실시간 개수가 표시됩니다. 필터를 클릭하여 테이블 범위를 지정하고, 활성 필터는 URL에 반영됩니다.
- APK 일괄 내보내기 — 확인란 열로 하나 이상의 행을 선택하고 상단 앱 바의 다운로드 버튼을 클릭합니다. 단일 선택은 APK를 직접 다운로드하고, 여러 개를 선택하면 실시간으로 ZIP으로 압축됩니다.
- 행별 제거 및 다운로드 — 행 위에 마우스를 올리면 작업 버튼이 나타납니다: APK 다운로드 또는 제거 실행. 제거를 선택하면 휴대폰에서 확인을 요청하고, 패키지가 사라질 때까지 행에 스피너가 제거 상태를 표시합니다.
- 드래그 앤 드롭 APK 설치 — 컴퓨터에서
.apk파일을 Apps 페이지의 아무 곳으로나 드래그합니다. 드롭 마스크가 나타나고, 파일을 놓으면 휴대폰의 다운로드 디렉터리로 업로드되어 설치가 진행되며, 업로드 패널에서 진행 상황을 추적할 수 있습니다. - 검색 및 페이지 매김 — 검색 상자는 이름이나 ID로 패키지를 필터링하고, 테이블은 구성 가능한 페이지 크기로 페이지가 매겨지며, 페이지를 넘나드는 전체 결과 집합을 처리하는 전체 선택 확인란도 제공됩니다.
사용 방법
- 왼쪽 사이드바에서 Apps 페이지를 엽니다. 처음 방문하면 전체 앱 개수가 상단 앱 바에 표시된 상태로 모든 앱이 로드됩니다.
- 사용자 앱으로 필터링 — 왼쪽 사이드바에서 User를 클릭합니다. 테이블이 새로고침되고 URL이
/apps?q=<token>으로 업데이트되어 필터를 공유할 수 있습니다. - 검색 상자를 사용하여 앱을 검색합니다. 쿼리는 URL에 인코딩되므로 필터링된 보기를 북마크하거나 공유할 수 있습니다.
- 행의 다운로드 아이콘을 클릭하여 해당 앱의 APK를 내보냅니다. 파일은
<AppName>-<packageId>.apk이름으로 브라우저의 기본 다운로드 디렉터리에 다운로드됩니다. - 확인란으로 여러 행을 선택하고(또는 전체 선택) 상단 앱 바의 다운로드 버튼을 클릭하여 APK를 단일 ZIP 파일로 일괄 내보냅니다.
- 앱의 제거 아이콘을 클릭하여 제거합니다. 행이 제거 중 상태가 되고, 휴대폰에서 확인 프롬프트를 승인하면 패키지가 제거된 후 행이 사라집니다.
팁 & 요령
- APK를 드래그하여 설치: 하나 이상의
.apk파일을 Apps 페이지의 아무 곳으로나 드래그하여 업로드하고 설치합니다. 드롭된 APK가 아닌 파일은 무시됩니다. - 상단 앱 바를 통해 정렬: 정렬 아이콘은 정렬 옵션 드롭다운을 엽니다. 현재 정렬이 강조 표시되며, 새 옵션을 선택하면 1페이지부터 테이블이 다시 로드됩니다.
- 페이지 간 전체 선택: 전체 선택 확인란은 결과 집합이 여러 페이지에 걸쳐 있을 때 "모든 N개 결과 선택" 옵션을 제공하며, 선택을 지우는 컨트롤도 있습니다.
- 필터링된 보기 북마크: URL에는 활성 쿼리와 페이지 번호가 포함되므로, 동일한 네트워크의 다른 사람과
/apps?q=<token>&page=2같은 딥 링크를 공유할 수 있습니다.
개인정보 및 보안 정보
- 웹 대시보드는 자체 서명 인증서를 사용하는 HTTPS(으)로 제공되며, 모든 트래픽은 TLS 위에 XChaCha20-Poly1305(으)로 한 번 더 암호화됩니다.
- 웹 대시보드는 로컬 네트워크에만 바인딩됩니다. 포트 포워딩을 명시적으로 설정하지 않는 한 인터넷에서 접근할 수 없습니다.
- 처음 접속 시 브라우저가 경고를 표시합니다 — 인증서를 수락하여 계속 진행하세요. 연결은 TLS로 암호화되며, 경고는 신원에 관한 것이지 보안에 관한 것이 아닙니다.
관련 기능
- Android용 앱 관리자 — 컴퓨터를 사용하지 않을 때 휴대폰에서 사용하는 앱 관리자 UI입니다.
- 웹 대시보드의 파일 관리 — 휴대폰 저장소 볼륨을 위한 데스크톱 파일 관리자입니다.
- 웹 대시보드의 마크다운 노트 — 브라우저에서 실시간 마크다운 미리보기로 노트를 작성합니다.