MCPcopy Index your code
hub / github.com/deltazefiro/Amarok-Hider

github.com/deltazefiro/Amarok-Hider @v0.10.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.10.1 ↗ · + Follow
498 symbols 1,357 edges 71 files 23 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

poster

Amarok-Hider

🌐 ENGLISH | 简体中文

Amarok 是什么?

Amarok 是一款轻量级隐私保护工具,一键隐藏你的隐私文件和应用。

在我们设备中可能会存在一些私密文件与应用程序。尽管这些内容并非机密资料,但在工作环境中可能并不适宜出现。使用加密工具对其进行加密显得有些杀鸡焉用牛刀,且加密大文件和应用程序所需的时间往往是无法接受的。

Amarok 的设计理念为不对文件与应用进行复杂加密,而是进行“隐藏”: - Amarok 通过混淆文件名以及文件头部,改名文件并使文件“损坏”无法打开,从而达到隐藏的目的。 - Amarok 通过停用应用等方式,使它们在启动器与系统菜单中不可见,从而隐藏应用。

请注意:Amarok 并非加密程序,而只是隐藏程序!请勿使用 Amarok 保护重要文件!

功能 & 特点

  • 简单易用: 文件应用,一键隐藏。
  • 高速大文件隐藏: 只混淆文件名和文件签名,文件大小并不影响隐藏速度。
  • 免 Root 应用隐藏: 从桌面隐藏应用程序。目前支持 Root、Shizuku、Dhizuku 和 DSM 模式。
  • 老板键: 在紧急情况下使用浮动按钮隐藏应用和文件。
  • 快捷开关: 控制中心开关,无需打开应用即可隐藏。
  • 赏心悦目的界面: 简洁干净的 Material3 设计。

使用文档

下载

(推荐)

(FOSS)
(FOSS) (测试通道)

截图

Screenshot Screenshot Screenshot Screenshot

参与开发

Thank you for dedicating your time in contributing to this project! Contributions in all forms are welcomed, including reporting bugs, proposing new features, performing language translations, and submitting code development PRs.

We use weblate for translations.

Translation status

感谢

... 以及所有的贡献者

免责声明

请您切勿将 Amaork 用于重要文件或应用的隐藏。
您使用 Amaork 导致的一切损失和后果均由您自行承担。

Extension points exported contracts — how you extend this code

OnActivityResult (Interface)
Callback interface [1 implementers]
app/src/main/java/deltazero/amarok/utils/BetterActivityLauncher.java
IHook (Interface)
(no doc) [1 implementers]
app/src/main/java/deltazero/amarok/xposed/hooks/IHook.java
ActivationCallbackListener (Interface)
(no doc)
app/src/main/java/deltazero/amarok/apphider/BaseAppHider.java
ActivationCallbackListener (Interface)
(no doc)
app/src/main/java/deltazero/amarok/filehider/BaseFileHider.java
OnSetPasswordCallback (Interface)
(no doc)
app/src/main/java/deltazero/amarok/ui/SetPasswordFragment.java

Core symbols most depended-on inside this repo

setTitle
called by 65
app/src/main/java/deltazero/amarok/ui/settings/BaseCategory.java
show
called by 58
app/src/main/java/deltazero/amarok/ui/CountdownConfirmDialog.java
addPreference
called by 33
app/src/main/java/deltazero/amarok/ui/settings/BaseCategory.java
onActivateCallback
called by 25
app/src/main/java/deltazero/amarok/filehider/BaseFileHider.java
getState
called by 22
app/src/main/java/deltazero/amarok/Hider.java
setMessage
called by 22
app/src/main/java/deltazero/amarok/ui/CountdownConfirmDialog.java
getAppHider
called by 10
app/src/main/java/deltazero/amarok/PrefMgr.java
hide
called by 9
app/src/main/java/deltazero/amarok/Hider.java

Shape

Method 407
Class 80
Interface 7
Enum 4

Languages

Java100%

Modules by API surface

app/src/main/java/deltazero/amarok/PrefMgr.java68 symbols
app/src/main/java/deltazero/amarok/ui/SetHideAppActivity.java14 symbols
app/src/main/java/deltazero/amarok/ui/CountdownConfirmDialog.java13 symbols
app/src/main/java/deltazero/amarok/filehider/ObfuscateFileHider.java13 symbols
app/src/main/java/deltazero/amarok/ui/FileListAdapter.java12 symbols
app/src/main/java/deltazero/amarok/ui/AppListViewModel.java12 symbols
app/src/main/java/deltazero/amarok/ui/CalendarActivity.java11 symbols
app/src/main/java/deltazero/amarok/ui/AppListAdapter.java11 symbols
app/src/main/java/deltazero/amarok/QuickHideService.java11 symbols
app/src/main/java/deltazero/amarok/Hider.java11 symbols
app/src/main/java/deltazero/amarok/ui/SetPasswordFragment.java10 symbols
app/src/main/java/deltazero/amarok/filehider/BaseFileHider.java10 symbols

For agents

$ claude mcp add Amarok-Hider \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page