使用java制作android应用程序以隐藏文件

使用java制作android应用程序以隐藏文件,android,security,Android,Security,我正在制作一个android应用程序。我想知道如何制作一个程序来隐藏android手机上的文件。像“hide it pro”应用程序一样,我认为有三种选择: 将文件移动到其他应用程序不可见的目录中 加密文件并将其公开(这意味着其他应用程序可以访问) 将文件添加到.nomedia文件中的目录中。但请注意,这只是从MediaScanner中隐藏文件。但是,如果其他应用程序查看您的目录,它将很容易访问 顺便说一下,您的操作系统在任何方面都不重要。只有目标平台才有价值 “从媒体扫描程序中隐藏文件 在

我正在制作一个android应用程序。我想知道如何制作一个程序来隐藏android手机上的文件。像“hide it pro”应用程序一样,我认为有三种选择:

  • 将文件移动到其他应用程序不可见的目录中
  • 加密文件并将其公开(这意味着其他应用程序可以访问)
  • 将文件添加到
    .nomedia
    文件中的目录中。但请注意,这只是从
    MediaScanner
    中隐藏文件。但是,如果其他应用程序查看您的目录,它将很容易访问
顺便说一下,您的操作系统在任何方面都不重要。只有目标平台才有价值

“从媒体扫描程序中隐藏文件

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


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

隐藏文件然后做什么?其中一个选项是将它们移动到加密的容器中(例如),我该怎么做呢。我可以创建一个android应用程序,有没有更多的教程可以让我制作一个隐藏it pro应用程序