gpt4 book ai didi

android - 如何避免在 "Copying File asset ... to make it aligned"上重新启动 Activity/服务

转载 作者:行者123 更新时间:2023-11-29 21:31:46 25 4
gpt4 key购买 nike

我有一个音乐流媒体应用程序,它持有一个 PARTIAL_WAKE_LOCK 以避免 CPU 在后台播放音乐时进入休眠状态。它工作正常,但有时 Android 仍然会立即终止并重新启动我的服务。

这是发生这种情况时我在日志中发现的内容:

将 FileAsset 0x65ccb2f8 (zip:/data/app/com.my.app.apk:/resources.arsc) 复制到缓冲区大小 143364 以使其对齐。

我知道 Android 总是可以终止/重启我的 Activity 甚至服务,并且要使用生命周期方法来处理它。但是,在这种情况下,音乐会在用户正在收听时停止,并且在我的情况下很难在准确位置重新开始播放。

那么,这里发生了什么?为什么Android需要复制app资源?有什么办法可以让 Android 认为没有必要这样做,或者可以在不终止应用程序的情况下这样做吗?

最佳答案

我们之前遇到过同样的问题,但是在我们通过Eclipse->File->Export->Export Android Application构建APK后它就消失了。原因应该是跟工具\android-sdk-windows\tools\zipalign.exe有关,它只在Export时用到。

关于android - 如何避免在 "Copying File asset ... to make it aligned"上重新启动 Activity/服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19261125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com