CrystalEngine

设备端内容搜索与统一文档查看器

4.2

CrystalEngine 是一款按内容而非文件名查找设备内文件的 Android 搜索与查看应用。它在设备端为包括 HWP 在内的文档正文、录音中的语音、照片中的文字建立索引,并内置文档查看器、音乐与视频播放和文件管理器。

最新版本 v2.32.3 · 2026-07-30

新功能 · v2.32.3

검색 결과에서 녹음 파일이 왜 걸렸는지 보여 드립니다.

  • 녹음 검색 미리보기: 녹음을 말로 찾았을 때 결과에 파일 이름과 길이만 나오고, 정작 어느 대목이 걸렸는지는 보이지 않던 문제를 고쳤습니다. 이제 전사된 내용 중 검색어가 나온 부분을 문서와 똑같이 노란색으로 강조해 보여 드립니다.
  • 음악 검색 미리보기: 가사나 태그가 검색어와 맞아 결과에 올라온 곡도 같은 방식으로 근거를 보여 드립니다.

녹음은 전사된 말이 곧 내용이라, 18분짜리 녹음이 결과에 떠도 어느 대목이 걸렸는지 모르면 결국 처음부터 들어야 했습니다. 이제 그 대목이 바로 보입니다.

在 Google Play

安装与更新由 Google Play 负责。

在 Google Play 获取 ›

CrystalEngine

CrystalEngine 是 BS Planet 开发的 Android 设备端搜索与查看应用。它按文件内容而非文件名搜索设备存储,并在应用内直接打开搜索结果。索引与搜索完全在设备内进行,没有账号,也没有上传。

内容搜索

对 HWP、Office、PDF、纯文本文档的正文建立索引,以命中句子为单位显示结果。支持韩语初声搜索、错字纠正、搜索运算符(type:hwpbefore:size:>10mb 等)和语音搜索。索引基于 SQLite FTS5,在十万个文件的规模下也能即时响应;搜索结果列表可导出或以文本分享。

语音与照片中的文字

通话录音和语音备忘在设备内转成文字并编入索引,播放时可直接跳到命中片段。照片中拍到的文字(收据、白板、文档照片等)由 OCR 读取并编入索引。语音识别与文字识别模型是由用户自行下载的设备端模型,下载时核对文件指纹(sha256)以排除损坏或被篡改的副本。语音和照片不会离开设备。

文档查看器

一个查看器可打开 HWP、HWPX、Hancell、Hanshow,以及 Word、Excel、PowerPoint、PDF 和旧版 .doc。支持文档内搜索、深色反转、双指缩放、从上次位置续读,即使打开损坏文件应用也不会中断。

媒体播放

音乐播放器具备旋转 CD 画面、拨轮定位、交叉淡入淡出、静音跳过、无缝播放、均衡器、睡眠定时器、歌词显示、锁屏控制。视频播放器支持倍速、字幕、亮度与音量手势、画中画、续播。照片方面,选中一张即可找出相似照片(一万张规模一秒内),浏览记录汇集在「足迹」页面。

文件管理

文档、音乐、照片、视频、录音之外,zip、apk 等所有类型的文件都在一个页面中处理(不显示隐藏文件与文件夹)。可多选执行 ZIP 压缩、分享、重命名、移动、复制、删除。文件夹浏览显示当前路径,支持文件夹收藏,以及文件夹本身的重命名、移动、删除;标准文件夹受删除保护,删除前会告知其中内容数量。提供重复文件、大文件、临时文件查找,按类型统计的存储空间,以及将常用文件归组的收藏集功能。

索引行为

照片索引以分级流水线运行,较重的文字识别推后,在使用应用期间于后台完成。若索引因切换画面或退出应用而中断,下次启动时只续做剩余部分。扫描期间会在画面上显示当前阶段(如录音扫描、语音转写)。

数据处理

文档内容、索引、搜索词不会发送到任何服务器,没有账号,也没有跟踪。网络仅用于更新检查、下载识别模型以及地图、歌词等在线功能,并可在设置中完全关闭网络使用。没有网络时,搜索与查看照常工作。

许可证

试用、订阅、永久许可证以公钥签名方式离线验证。许可证绑定到生成请求密钥的那一台设备,通过 QR 密钥签发。

版本历史

各版本发行说明

v2.32.3 2026-07-30

검색 결과에서 녹음 파일이 왜 걸렸는지 보여 드립니다.

  • 녹음 검색 미리보기: 녹음을 말로 찾았을 때 결과에 파일 이름과 길이만 나오고, 정작 어느 대목이 걸렸는지는 보이지 않던 문제를 고쳤습니다. 이제 전사된 내용 중 검색어가 나온 부분을 문서와 똑같이 노란색으로 강조해 보여 드립니다.
  • 음악 검색 미리보기: 가사나 태그가 검색어와 맞아 결과에 올라온 곡도 같은 방식으로 근거를 보여 드립니다.

녹음은 전사된 말이 곧 내용이라, 18분짜리 녹음이 결과에 떠도 어느 대목이 걸렸는지 모르면 결국 처음부터 들어야 했습니다. 이제 그 대목이 바로 보입니다.

v2.32.2 2026-07-30

화면이 좁거나 글자가 클 때 눌러야 할 것이 화면 밖으로 밀리던 문제들을 고쳤습니다.

  • 음악 플레이어: 화면을 가로로 눕히면 재생/일시정지 버튼과 재생 위치 막대가 화면 밖으로 밀려 누를 수 없던 문제를 고쳤습니다. 화면이 짧으면 스펙트럼과 기능 칩을 접어 조작 버튼이 먼저 보이게 했습니다.
  • 홈 화면: 가로로 눕혔을 때 문서·음악·사진 같은 분류 타일이 한 줄도 보이지 않던 문제를 고쳤습니다. 화면이 짧으면 상단 로고 영역을 줄입니다.
  • 검색창 안내 문구: "파일, 문서 내용, 음악 검색"이 화면에 다 들어가지 않아 끝이 잘려 보이던 문제를 고쳤습니다. 문구를 짧게 다듬어 이제 온전히 보입니다.
  • 처음 실행 화면: 가로로 눕혔을 때 동의 대상인 제품 설명과 권한 안내가 보이지 않던 문제를 고쳤습니다.
  • 발자취: 글자 크기를 키우면 상단의 "월간" 탭이 화면 밖으로 밀려 누를 수 없던 문제를 고쳤습니다.
  • 설정: 목록 항목의 설명이 두 줄이 되면 오른쪽 동작 글자가 문장 한가운데로 내려와 읽기 어렵던 문제를 고쳤습니다(구매 복원·라이선스 키·앱 잠금·색인 정리·재색인).
  • 온디바이스 모델 받기: 받기를 눌러도 첫 진행률이 나올 때까지 화면이 그대로여서 눌린 것인지 알 수 없던 문제를 고쳤습니다. 이제 "연결하는 중"이라고 알려 드립니다.
  • 다시 색인: 눌러도 몇 초 동안 아무 표시가 없던 문제를 고쳤습니다. 이제 누르는 즉시 알려 드립니다.
  • 설정 백업 내보내기: 백업을 만드는 동안 앱이 잠시 멈출 수 있던 문제를 고쳤습니다.
  • 글자가 잘릴 때 잘렸다는 표시(…)가 없던 자리 10곳을 함께 고쳤습니다.

가로 화면과 큰 글자에서 생기던 문제들이라, 화면을 눕혀 쓰시거나 글자 크기를 키워 쓰시는 분들께 특히 도움이 됩니다.

v2.32.1 2026-07-30

앱이 "없다"고 말하면 안 되는 자리 두 곳과, 좁은 화면에서 글자가 잘리던 문제를 고쳤습니다.

  • 사진 지도: 위치를 아직 읽는 중이거나 색인을 읽지 못했을 때에도 "GPS 정보가 있는 사진이 없습니다"라고 표시하던 문제를 고쳤습니다. 이제 읽는 중·읽지 못함·정말 없음을 구별해 안내합니다.
  • 사진 정보: 권한 밖 폴더나 손상된 파일이라 촬영 정보를 읽지 못했을 때에도 "촬영 정보가 없습니다"라고 표시하던 문제를 고쳤습니다. 읽지 못한 경우에는 그렇게 알려 드립니다.
  • 홈 화면 타일: 폴더블 커버 화면처럼 좁은 화면에서 타일 이름이 단어 중간에서 잘리던 문제를 고쳤습니다. 화면이 좁으면 타일이 알아서 조밀해져 이름이 한 줄에 들어갑니다(영어 등 긴 이름에서 특히 두드러졌습니다).

앞의 두 가지는 사진에 정보가 멀쩡히 있는데도 없다고 말하던 자리라, 그 안내를 믿고 카메라 설정을 확인해도 달라지는 것이 없었습니다.

v2.32.0 2026-07-30

앱이 사실과 다르게 말하던 자리 27곳을 고쳤습니다.

색인·데이터 보호
- SD카드나 USB를 빼 두면 그 안의 파일 색인이 삭제되던 문제를 고쳤습니다. 이제 저장소가 분리된 것과 파일이 사라진 것을 구별합니다.
- "처음부터 다시 색인"이 발자취 기록(음악·위치·웹·일정)을 영구히 지우던 문제를 고쳤습니다.
- 폴더 이름을 바꾸면 그 안의 사진·녹음이 옛 폴더 이름으로만 검색되던 문제를 고쳤습니다.
- 파일 이름을 바꾸면 초성 검색이 끊기던 문제를 고쳤습니다.
- 사진 해상도·촬영 정보가 백그라운드 처리 뒤 사라지던 문제를 고쳤습니다.

동영상
- 자막이 들어 있는 영상인데 자막 설정이 잠겨 있던 문제를 고쳤습니다.
- 재생에 실패하면 다시 시도할 방법이 없던 것을 고쳤습니다(재시도 버튼, 복귀 시 자동 재시도).
- +10초를 눌렀는데 맨 앞으로 되감기던 문제를 고쳤습니다(길이를 알 수 없는 영상).
- 이어보기가 다른 영상의 위치로 복원되던 문제를 고쳤습니다.
- 화면 속 화면(PiP)이 지원되지 않는 기기에서 버튼이 아무 일도 하지 않던 것을 고쳤습니다.

음악
- 앱을 다시 열면 재생 목록이 비어 보이던 문제를 고쳤습니다.
- 저장소 권한이 없을 때 실제로 없는 곡 8개가 보이던 것을 없앴습니다.
- 수면 타이머가 앱을 닫으면 풀리던 문제를 고쳤습니다.
- 재생이 끝난 뒤에도 홈 위젯이 재생 중인 것처럼 남아 있던 문제를 고쳤습니다.
- 재생목록에 담을 때 결과(담김·이미 있음·실패)를 알려 줍니다.

압축·해제
- 일부 파일을 말없이 빼고 압축하던 문제를 고쳤습니다. 시작 전에 몇 개가 빠지는지 알립니다.
- 압축 뒤 "폴더 열기"가 폴더를 열지 않던 문제를 고쳤습니다.
- 압축 해제에서 건너뛴 항목과, 요청과 다른 폴더로 풀린 사실을 알립니다.

그 밖에
- 인텔리 스캔 제외 설정이 자동 스캔에는 적용되지 않던 문제를 고쳤습니다. 되돌리면 다시 색인합니다.
- 라이선스 확인 실패에 "알 수 없는 오류"라고만 답하던 것을 사유별 안내로 바꿨습니다.
- 녹음 전사에 실패하면 다음 스캔에서 다시 시도합니다. 이전에는 한 번 실패하면 계속 비어 있었습니다.

업데이트 시 한 번 초기화되는 것
- 동영상 이어보기 위치: 이어보기 기준이 파일 자체로 바뀌어 기존 기록은 한 번 비워집니다. 대신 앞으로는 갤러리·파일관리·검색 어디서 열어도 같은 위치에서 이어집니다.
- 음악 이어듣기 위치와 마지막 재생 목록: 같은 이유로 한 번 비워집니다. 하트(즐겨찾기)는 그대로 유지됩니다.

v2.31.0 2026-07-30

v2.31.0

내부 품질 정비 판입니다. 화면에 보이는 변화는 없지만, 앱이 커질수록 조용히 쌓이는 종류의
문제를 걷어냈습니다.

  • 앱의 가장 큰 화면 배선 함수를 다섯 조각으로 나눴습니다(382 → 297줄). 한 함수가 너무 커지면
    새 기능을 넣을 때마다 무엇이 무엇을 건드리는지 보이지 않게 되고, 그 상태에서 생긴 결함은
    찾기 어렵습니다.
  • 나누면서 동작이 달라지지 않도록 조건·순서·문구를 한 줄도 바꾸지 않았고, 옮기면 깨지는
    자리 넷은 각각 왜 그런지 코드에 남겼습니다.
  • 사용자에게 보여 주는 안내 문구가 어떤 상황에서 나오는지를 전부 테스트로 고정했습니다
    (187곳 → 0). 이제 문구가 뒤바뀌면 빌드가 막힙니다.

직전 v2.30.0 의 검색·캐스트·알림·권한·백업 수정이 그대로 들어 있습니다.

v2.30.0 2026-07-30

v2.30.0

앱이 확인하지 않은 것을 확인한 것처럼 말하던 자리를 걷어냈습니다.

검색
- 필터로 기간·형식을 좁힌 뒤 카테고리 칩을 누르면 필터가 조용히 사라지던 문제를 고쳤습니다.
- 한/영 자판을 잘못 둔 채 검색했을 때 "결과 12개"라고 해 놓고 칩을 누르면 목록이 비던 문제.
- 결과가 없을 때 왜 없는지를 말합니다 — 그 유형의 검색 대상이 꺼져 있거나, 권한이 없거나,
적어 넣은 연산자가 인식되지 않은 경우를 각각 구분해 안내합니다.
- 결과가 다 보이는데도 "전체 N개 중 상위 M개"가 뜨던 것, 검색 대상을 껐는데 그 유형이 목록에
그대로 남던 것, 공유하면 화면과 다른 목록이 나가던 것을 고쳤습니다.

TV 캐스트
- TV가 재생하지 못하는 형식인데도 계속 "TV에서 재생 중"이라고 하던 문제를 고쳤습니다. 이제
재생이 시작되지 않으면 그 사실을 알려 드리고 정리합니다(그 상태에서 빠져나오지 못하던 것도 함께).

알림 · 권한
- 알림이 꺼져 있는데도 "알림창에 진행 표시"라고 약속하던 것 → 꺼져 있으면 그렇게 말하고
알림 켜러 가는 길을 함께 드립니다.
- 권한을 "다시 묻지 않음"으로 막아 둔 상태에서 [허용 요청]이 아무 반응도 없던 문제 →
시스템이 요청을 막고 있다고 알려 드리고 앱 설정으로 안내합니다.

백업 복원
- 복원 건수가 실제로 반영된 수가 아니라 시도한 수였습니다. 이제 실제로 저장된 것만 셉니다.
- 아무것도 복원되지 않았는데 "복원 완료"라고 하던 것 → 파일이 잘렸을 수 있다고 알려 드립니다.
- "구매 복원"이 실제로는 아무 조회도 하지 않고 늘 "복원했어요"라고 하던 것을 바로잡았습니다.

설정 진단 — 색인 정보를 아직 읽지 못했을 때 "0"이라고 단언하지 않고 "확인 중"으로 보여 줍니다.

내부: 문서 색인의 문자(MMS) 처리에서 불필요하게 전체 이력을 읽던 것을 줄였고, 릴리스 빌드
난독화 설정을 바로잡았습니다.

v2.29.0 2026-07-30

v2.29.0

앱이 "못 읽었다"를 "없다"로 말하던 자리를 전부 걷어냈습니다. 모르는 것을 아는 척하지 않는 것이
이번 판의 전부입니다.

발자취 · 연락처 · 일정
- 색인을 읽지 못했을 때 "오늘의 발자취가 아직 없어요"라고 단언하던 것을 고쳤습니다. 그때 함께
내밀던 "소스를 켜세요" 같은 소용없는 안내 버튼도 더는 뜨지 않습니다.
- 연락처·일정을 일시적으로 읽지 못하면 색인이 통째로 비워지던 결함을 고쳤습니다.
이제 못 읽은 경우에는 아무것도 지우지 않고 다음 색인 때 다시 시도합니다.
- 문자 발자취 스위치가 권한을 확인하지 않아, 켜도 아무것도 나오지 않고 되돌릴 수도 없던
상태를 고쳤습니다. 이제 켤 때 권한을 물어봅니다.

파일 관리
- 다 보여 준 목록 아래에 "N개는 표시하지 않았어요"가 뜨던 것을 고쳤습니다(다른 화면의 안내가
넘어오고 있었습니다).
- 임시 파일·다운로드가 많은 기기에서 실제로는 있는데 "찾지 못했어요" 라고 하던 문제를
고쳤습니다. 목록이 잘릴 때는 잘렸다고 말합니다.
- 중복 파일 찾기가 읽지 못한 파일을 조용히 빼고 "중복 없음"이라 하던 것을 고쳤습니다.

문서 뷰어 · 읽어주기 · 모델 받기
- 큰 PDF 를 검색에서 열면 문서 내 찾기가 "0/0" 으로 보이던 문제 — 단어는 그 안에 있고
찾을 수 없었을 뿐이었습니다. 이제 그 둘을 구분해 안내합니다.
- 읽어주기가 소리 한 번 나지 않고 진행률만 끝까지 차오르던 것을 고쳤습니다.
- 저장 공간이 부족할 때 "받던 지점부터 이어받기"라고 잘못 안내하던 것을 고쳤습니다.
이제 누르기 전에 필요한 용량과 남은 공간을 보여 줍니다.

내부: Android 최신 툴체인으로 상향(compileSdk 36) · 정적 분석 미해결 경고 58 → 18.

v2.28.0 2026-07-30

v2.28.0

앱이 하는 말을 실제와 맞췄습니다. 이번 판에서 고친 것은 대부분 "화면이 사실이 아닌 것을
말하고, 그 말을 믿고 한 행동이 성공할 수 없던" 자리입니다.

  • 음향 효과 세기 · 자막 타이밍: 기기가 그 효과를 지원하지 않아 적용되지 않았는데도
    요청한 값(예: 80%)이 그대로 보였습니다. 이제 적용됐는지를 화면이 구분해 알려줍니다.
    (요청이 0%일 때는 아무 말도 하지 않습니다 — 할 말이 없을 때 조용한 것이 맞습니다.)
  • 여러 파일 공유: 전부 실패하면 안내가 있었지만 일부만 빠지면 아무 말이 없었습니다.
    이제 "N개는 공유할 수 없어 M개만 공유합니다"라고 알려줍니다.
  • 이미지 검색 결과 개수가 실제로 보이는 목록과 어긋나던 것을 하나의 근거로 맞췄습니다.
  • 드라이브 다운로드 취소가 즉시 멈춥니다. 종전에는 취소해도 파일을 끝까지 받은 뒤 버렸습니다.
  • 유사 이미지 뷰어를 스크린리더가 "97%"라고만 읽던 것을 파일 이름과 함께 읽도록 했습니다.

Android 15+ 16KB 페이지 기기 호환 — 64비트 네이티브 라이브러리 정렬을 전부 맞췄습니다.

내부 품질: 잠금 화면 재구성 비용 절감, 배경 색인 실행부 구조 정리(동작 변화 없음).

登录后购买

其他产品