我有一个Android应用程序,其中有受版权保护的mp3音轨。我不希望用户在音乐播放器上看到存储在我的应用程序中的mp3。目前用户可以使用他们的默认音乐播放器访问该曲目。
这个问题有什么亮点吗?
答案 0 :(得分:4)
在应用的音频轨道目录中添加.nomedia文件。这样可以避免音乐播放器中列出的文件。
答案 1 :(得分:2)
根据您的需要,有多种可能性,选择一种或组合:
1)一个简单的解决方案:将.mp3
放入您的私人文件夹中。 注意:root用户仍然可以播放/复制mp3文件。
2)另一种简单方法:将.mp3
重命名为奇怪的东西,这样音乐播放器就无法接收它。例如。 your_file.aaa
... 注意:知道此文件的root用户实际上是.mp3
可以重命名并播放/复制
3)或者,更多的工作,加密/解密文件。 This tutorial can get you started。如果您绝对想要阻止用户在应用外播放/复制.mp3
,则可以选择此选项。
答案 2 :(得分:1)
将您的文件转换为二进制文件refer this,并在保存时使用类似base64的内容对其进行加密。拿取时反向