Android 构建条带 ogg 元数据

Android build strips ogg metadata

我有一些 .ogg 文件,我想将它们复制到通知文件夹并在我的应用程序中使用它们进行通知(并可用于其他应用程序)。它们在元数据中都有一个标题,我将它们放在 /res/raw 文件夹中,但是当我构建 apk 时,标题元数据消失了。 (我从 apk 中提取了它们并进行了比较)。

有没有办法停止剥离数据?我在搜索中似乎找不到任何线索。

据我所知,aapt 正在剥离元数据以减小 APK 的大小。我找不到任何方法来阻止这种情况的发生。没有元数据的标题将来自具有资源文件名限制的文件名(小写字母以 _ 分隔)。我确实注意到 Facebook 应用程序还将弹出通知复制到通知文件夹,并且它也缺少标题。我很确定它曾经有一个对用户更友好的标题(目前是 facebook_ringtone_app)。所以元数据剥离可能是一个新问题。

我能够将我的文件移动到资产文件夹并从那里复制它们而不会丢失元数据。因此,如果您有包含元数据的文件,目前资产文件夹可能是最佳选择。