Theo

Results 11 comments of Theo

我尝试升级了下react-native-track-player到最新,这个问题能解决,但是一些函数失效,需要重新适配下

可能暂停了音乐后app假死了,react组件都unmount了,可以尝试把隐藏开屏页这个操作放在useEffect中试试

rn自带的setInterval在切到后台后可能会停止运行

我找了下隔壁落雪看看灵感react-native-background-timer这个库他没有用原来的,删除了WakeLock https://github.com/ocetnik/react-native-background-timer/commit/bfeb1f27635a7f3919dbfe95b3e08ca34bb95e68 ``` WakeLock 是一个用于控制设备的唤醒状态的 Android API。在 Android 中,当设备进入休眠状态时,系统会尽量关闭一些硬件组件以节省电池电量。然而,某些应用程序可能需要保持设备的唤醒状态,以便在后台执行一些任务,比如定时器、后台服务等。```

目前测试下来删除wakelock后,定时关闭等功能都是可以正常运作,react-native-track-player可以保持app后台存活,不用这个问题不是很大,你觉得呢

问题在于怎么判断他是一个折叠屏手机,仅仅判断长宽比还会有这种情况出现 ![image](https://github.com/maotoumao/MusicFree/assets/11798364/e6a73883-290b-4d18-b4ce-9da08c6ab778)

@maotoumao 目前在安卓pad上app整体我感觉也是有点大了,我觉得可以加一个系统配置,设置了后固定rpx后面那个乘以的系数。这样可以控制整体app的显示大小像这样, ``` export default function (rpx: number) { const fixEdgeWidth = Config.get('setting.basic.fixEdgeWidth'); if (fixEdgeWidth) { return (rpx / 750) * fixEdgeWidth; } else { return (rpx / 750) *...

他应该是直接获取通知栏的权限的吧,你要不去问问开发布丁的我们需要做什么来适配他

安卓11以上不能对很多root下文件夹写入文件了,可以选一些公共的比如Download文件夹试试