如果你是一位 android 用户,那多多少少应该听说或使用过「应用锁 」、「隐私空间」之类的功能。虽说如今已经有不少厂商在自家系统中推出了类似的功能,但你若是一位类原生系统/ROM 爱好者,很多时候可能还得借助一些第三方软件来实现。
假如你正在寻找一款轻量、优雅的应用与文件隐藏工具,或许可以试一试 Amarok。
GitHub – deltazefiro/Amarok-Hider: Hide your private files and apps with a single click.
Hide your private files and apps with a single click. – deltazefiro/Amarok-Hider
值得注意的是,Amarok 提供了隐藏文件与应用的功能,但其设计初衷是隐藏一些不想被他人看到的隐私内容,而非面向机密资料,因此在隐藏文件的实现上它采用的方法并非文件加密,而是三种轻量且巧妙的方案。就像开发者在其介绍中所说「使用加密工具对它们加密,不仅是高射炮打蚊子,且往往加密大文件和应用花费的时间是无法接受的。」
如何激活
Amarok 提供了四种工作模式:Shizuku/Sui、Dhizuku、Root、以及 DSM,并且提供了详细的激活指南,用户只需要根据指南激活即可。
隐藏应用
如果你对「冰箱」一类的冻结应用不陌生,应该会很容易地发现 Amarok 和这类工具采用的是同一种应用隐藏方法:将应用设置为停用状态。
被停用的应用将从启动器中消失,但你仍然可以在系统设置内的「所有应用」中找到它们。
隐藏文件
文件隐藏提供了三种模式,分别是:
- 混淆模式:默认模式,通过混淆文件名与文件签名来达到隐藏的目的
- 权限更改模式:更改文件夹的所有权,隐藏后文件夹依旧可见,但无法查看其中的内容。需要 root 权限
- .nomedia 模式:在文件夹内创建一个 .nomedia 文件来避免被媒体扫描到。无需 root 权限
默认设置的混淆模式下混淆的文件不会影响文件内容,因此如果知道原本的文件类型,便可以用相应的应用打开。
假如希望文件被隐藏后无法再次开启,则可以在混淆模式内打开「混淆文件头」选项,隐藏时会将文件头一并混淆。不同于有时并不准确的文件拓展名,文件头表示的是文件的真正类型,它通常以二进制的形式存储在文件中,被混淆之后就算使用的是正确的应用程序,仍然会被认为已损坏。
不过,混淆文件头对压缩包与文本文件效果有限,前者是因为压缩包内的文件不会被混淆,后者的问题则是即便开头几个用于表示字符编码的隐藏字符被混淆,文本的大体内容仍然不受影响。
保护措施
作为一款多多少少有些敏感的应用,Amarok 自然也提供了相应的验证措施,包括设置应用锁与生物验证。除此之外,它还可以将自身伪装成一款日历应用。
伪装完之后可以长按左上角进入 Amarok 界面。需要注意,伪装成日历后在系统的应用详情中的图标与应用名称仍然显示的为应用本来的信息。
你可以在这里下载 Amarok,如果是 F-Droid 用户的话也可以在客户端内搜索安装。
更多
对于希望某些文件避免被有所有文件权限的 app 扫描,可以使用 Anemo,在 Anemo 中储存的文件必须使用 DocumentsProvider 方式打开。