制作一个Android应用程序使用java隐藏文件

时间:2013-04-16 18:01:05

标签: android security

我正在制作一个Android应用程序。我想知道如何制作程序来隐藏Android手机中的文件。就像“隐藏它专业”应用程序一样

2 个答案:

答案 0 :(得分:0)

我认为有三种选择:

  • 将文件移动到其他应用程序不可见的目录中。
  • 加密文件并让他们公开(这意味着可以访问其他应用)
  • 添加到.nomedia文件中文件所在的目录中。但请注意,这只是隐藏来自MediaScanner的文件。但是如果他们查看你的目录,它将很容易被其他应用程序访问。

顺便说一句,您的操作系统无论如何都无关紧要。只是目标平台很重要。

答案 1 :(得分:0)

  

“隐藏Media Scanner中的文件

     

在外部文件目录中包含名为.nomedia的空文件   (注意文件名中的点前缀)。这将阻止Android的   媒体扫描程序无法读取您的媒体文件并将其包含在应用程   像画廊或音乐。“

http://developer.android.com/guide/topics/data/data-storage.html

这不会隐藏来自操作系统(或“Android手机”)的文件,但它会阻止MediaScanner将其拾取并在内置应用程序中显示它们。注意:在Android 4.0中,存在一个问题,即如果创建了新的.nomedia文件,则不会忘记现有的索引文件。要解决此问题,请创建一个新目录,添加.nomedia文件,然后移动要隐藏的内容。