XZH-musicNotification - 更新日志

3.2.0(2024-01-30)

更新代码

3.1.9(2023-11-09)

新增系统样式通知栏进度条拖动事件

3.1.8(2023-11-08)

修改bug

3.1.7(2023-07-10)

修复正式打包的app调用插件失败的bug

3.1.6(2023-07-07)

  1. 修复云打包不再默认添加依赖库导致app闪退问题

3.1.5(2023-07-03)

修复获取时长空指针异常 自定义通知栏新增关闭按钮 具体请看示例项目代码

3.1.4(2023-06-27)

  1. 使用Kotlin重写
  2. 新增设置系统样式的通知栏的播放进度方法

3.1.3(2023-04-15)

修复android13适配bug

修复关闭后第二次打开闪退bug

3.1.2(2023-03-23)

  1. 修改获取本地音乐方法initSongs名称为getLocalSong
  2. 适配安卓13
  3. 修复一些已知问题

3.1.1(2022-12-04)

增加防抖处理

3.1.0(2022-11-14)

修改了playOrPause,favour,openLockActivity的方法的参数类型,由原来的Object类型改成Boolean类型

修复授权悬浮窗权限回调参数错误BUG

修复3.0.9版本引起的空指针BUG

3.0.9(2022-11-08)

没加新功能,使用方式也没变,主要优化一下代码

3.0.8.0(2022-08-02)

修复云打包合并插件配置异常BUG 升级依赖

3.0.8(2022-08-01)

修复云打包合并插件配置异常BUG

3.0.7.0(2022-07-31)

修改android 12闪退bug

3.0.7(2022-07-31)

修改android 12闪退bug

3.0.6(2022-07-31)

  1. 兼容android 12
  2. 修复自定义小通知栏上一首失效
  3. 修复监听耳机广播因为空指针闪退问题
  4. 关于锁屏页申请悬浮窗权限调整,调整为android 6 及以上都要申请权限
  5. 新增桌面悬浮歌词

3.0.5.0(2022-06-14)

上次发布忘记复制插件进去了,所以重新发布

3.0.5(2022-06-07)

修复调用init方法不传参数初始化失败Bug

3.0.4(2022-05-15)

增加监听耳机事件功能回调musicMediaButton

3.0.3(2022-05-13)

新增 switchNotification 方法,切换系统的 Notification (8.0以上可以使用)

废弃 init 方法的 icon 配置,新的方式:覆盖插件目录的 android/res/drawable/music_icon.png

使用新的图标,重写示例项目

修复一些逻辑 bug

3.0.2(2022-04-08)

  1. 优化锁屏页
  2. 修复 setWidgetStyle
  3. 关于自定义 icon,复制新的图片覆盖 插件文件夹里面的 res/mipmap 对应图片就行了

3.0.1(2021-11-27)

  1. 新增 createNotification方法,用于拆分之前 init 初始化方法逻辑
  2. 修复 Context.startForegroundService() did not then call Service.startForeground() 闪退BUG
  3. 优化展示锁屏页速度
案例修改处:

store/index.js 修改了 initAudio、resume、stop 方法

musicNotification.js 新增 createNotification

详情请查看 store/index.js 和 musicNotification.js文件

3.0.0(2021-10-11)

增加打开悬浮窗权限页方法(android 10以上需要该权限才能开启锁屏页)

修复 config path 失效

升级androidx

案例修改处:
  1. musicNotification.vue 的 isLockActivity
  2. store/index.js 的 resume 方法
  3. store/index.js 的 openLockActivity 方法
  4. musicNotification.js 的 openLockActivity 方法
  5. App.vue 的 onShow

2.0.9(2021-08-23)

优化锁屏页的启动方式

2.0.8(2021-08-19)

  1. 修复缺少权限闪退
  2. 修改在主线程获取网络图片闪退

2.0.7(2021-07-12)

修复锁屏页上一首和下一首按钮事件

2.0.6(2021-06-26)

  1. 适配深色模式

  2. 新增设置桌面小部件背景色、文字颜色设置

  3. 初始化方法回退

    因为2.0.5版本的初始化方式引出了一些莫名其妙的BUG,所以改回这样了,其他的回调还是按照2.0.5的方式

    //初始化通知栏
    musicNotification.init({
       path: Config.path, //跳转页面路径
       icon: Config.icon //设置状态栏小图标,只有 android 8.0 以上才有效
    }, () => {
    });

具体请看 audioController.jsmusicNotification.vue 这两个文件

2.0.5(2021-06-06)

  1. 修改锁屏页
  2. 优化加载图片,图片过大造成应用闪退问题
  3. 修改回调方法的方式(不兼容之前的版本,别问为什么,问就是菜)
  4. 修改隐藏搜藏按钮方式

详情请看文档或示例项目

2.0.4.0(2021-02-28)

刚刚没搞好,重新上传

2.0.4(2021-02-28)

本次更新:

  1. 搜藏按钮增加 显示隐藏的功能。如果不要搜藏按钮,就不要注册搜藏按钮的回调方法 favourCallback,反之则显示搜藏按钮。

案例:打开audioController.js把里面的这一段删掉就行了

musicNotification.favourCallback(function(res) {
    favour(res.favourite);
});
  1. 把桌面小部件抽离成单独一个模块,这样就可以根据自己需求来添加桌面小部件这个功能了。如果不需要就把插件里面的widget-release.aar这个文件删除,反之开启桌面小部件功能。

2.0.3(2021-01-28)

本次更新是一个测试版本 (测试版本,请下载示例项目)

注意:

测试版本的 audioController.js 文件和 App.vue文件有变动,使用时请根据自身的使用适配

更新内容:

升级 uniapp 的离线 SDK

修复android 6.0 的通知栏显示不全

增加了一个桌面小部件的功能

2.0.2(2020-12-18)

本次更新没有增加新的功能,主要针对评论区企鹅童话说的报错的问题进行代码调整。因为本人手上没有华为手机,所以该bug是否修复,我也不知道。如果小伙伴们测试没问题,希望小伙伴能告知一下,私信或评论都可以。

2.0.1(2020-12-15)

修复已知 BUG 锁屏页增加高斯模糊背景 初始化插件方法增加回调参数 详情请看 audioController.js 文件的 musicNotification.init 方法

2.0.0(2020-11-23)

代码重构,不兼容之前的版本 增加音乐锁屏页

1.0.0(2020-11-20)

发布