已收集个人信息清单(安卓 / 电视 / Windows / Linux 版)

本清单适用于听澜盒的安卓(手机、平板、电视)、Windows、Linux 版本。鸿蒙版听澜盒另有单独的隐私政策与用户协议。

更新日期:2026.10.4

本清单逐项说明听澜盒在上述版本中处理的个人信息,分为两部分:会离开您设备的信息(发送到我们的服务器或第三方)和只在您设备上处理的信息。在您同意隐私政策之前,以下信息一项都不会收集。不登录、不购买会员、不扫码登录、不提交反馈时,第一部分中与账号、订单、扫码、反馈相关的信息都不会产生。

一、会离开设备的信息
邮箱地址
信息内容
您用于登录的邮箱地址
使用目的
标识您的听澜盒账号;发送登录验证码;发放、查询会员权益
使用场景
您选择用邮箱验证码登录时
是否必要
非必要:不登录不收集,不影响播放功能;登录与会员功能需要
存储位置与期限
我们的服务器(中国大陆);保存至您注销账号。发送验证码时邮箱地址与验证码会交给阿里云邮件推送
设备标识(哈希值)
信息内容
在本机对「固定前缀 + 原始设备标识」计算出的 SHA-256 哈希值。原始标识:安卓 Android ID、Windows 系统 MachineId、Linux /etc/machine-id;原始标识不上传,读取不到时用随机生成的标识
使用目的
会员设备名额、设备管理列表、解绑设备、签发离线会员凭证
使用场景
登录、打开扫码登录界面、打开会员中心或设备管理、提交反馈时
是否必要
非必要:不登录、不使用上述功能不收集
存储位置与期限
我们的服务器(中国大陆),同时保存首次绑定时间与最近使用时间;保存至您注销账号
设备名称
信息内容
安卓:品牌 + 型号;Windows:计算机名;Linux:主机名
使用目的
在设备管理列表中让您认出是哪台设备
使用场景
同「设备标识(哈希值)」
是否必要
非必要:不登录、不使用上述功能不收集
存储位置与期限
我们的服务器(中国大陆);保存至您注销账号
设备平台
信息内容
android / tv / windows / linux 之一
使用目的
在设备管理列表中区分设备类型
使用场景
同「设备标识(哈希值)」
是否必要
非必要:不登录、不使用上述功能不收集
存储位置与期限
我们的服务器(中国大陆);保存至您注销账号
账号 ID 与登录会话
信息内容
我们为您的账号分配的 ID;登录会话
使用目的
保持登录状态,识别请求来自哪个账号
使用场景
登录后访问我们的服务器时
是否必要
非必要:不登录不产生
存储位置与期限
我们的服务器(中国大陆);注销账号时删除
订单与付款信息
信息内容
订单号、商品、金额、支付渠道、订单状态、支付时间、支付宝交易号、支付宝返回的买家账号标识(已由支付宝脱敏)
使用目的
发放会员权益、对账、退款与售后、履行法定账簿记录义务
使用场景
您购买会员时
是否必要
非必要:不购买不产生;购买会员时必要
存储位置与期限
我们的服务器(中国大陆);按法律要求保存(如《电子商务法》要求交易记录自交易完成之日起不少于三年),注销账号后期满删除或匿名化
会员权益与设备解绑记录
信息内容
会员权益记录;设备解绑时间与次数
使用目的
发放和核对会员权益;执行每 30 天最多解绑 3 次的限制
使用场景
购买会员、使用会员功能、解绑设备时
是否必要
非必要:不登录、不购买不产生
存储位置与期限
我们的服务器(中国大陆);注销账号时,解绑记录删除,会员权益记录匿名化
扫码登录记录与公网 IP 地址
信息内容
扫码登录记录;扫码双方设备的公网 IP 地址
使用目的
完成扫码登录;两台设备不在同一网络时向您显示提醒
使用场景
新设备显示登录二维码、已登录的安卓手机扫码确认时
是否必要
非必要:不使用扫码登录不产生
存储位置与期限
我们的服务器(中国大陆);二维码 5 分钟内有效,扫码登录记录在 1 天内删除
扫码同步数据(端到端加密)
信息内容
服务器列表(地址、用户名、密码、访问令牌)、应用设置(含您填写的第三方接口密钥)、电台列表、自定义服务器图标。在手机上用 X25519 + AES-256-GCM 加密,我们的服务器只能看到无法解密的密文
使用目的
把手机上的配置同步到新登录的设备
使用场景
扫码登录确认界面的「同步」开关开启时(默认开启,可关闭)
是否必要
非必要:关闭「同步」开关即不发送
存储位置与期限
经我们的服务器(中国大陆)中转;对方设备收到后立即清除,未被接收的在二维码 5 分钟有效期结束时清除
反馈与举报内容
信息内容
分类、正文、联系方式(默认填入账号邮箱,可修改)、应用版本、系统版本、设备型号;可获取时附设备标识哈希值、设备名称、账号 ID
使用目的
处理您的反馈或举报,复现问题,回复您
使用场景
您在「设置 → 反馈与举报」提交时
是否必要
非必要:不提交不产生
存储位置与期限
我们的服务器(中国大陆);在处理该工单所需的期限内保存
百度网盘授权次数
信息内容
您的听澜盒账号当日完成百度网盘授权的次数
使用目的
防止滥用:百度按应用计算接口配额,被刷会影响所有用户
使用场景
您授权百度网盘时
是否必要
非必要:不使用百度网盘不产生
存储位置与期限
我们的服务器(中国大陆);按日计数,在实现上述目的所需的期限内保存。授权过程中经过服务器的百度网盘令牌只做中转,不保存
IP 地址与请求时间
信息内容
访问我们服务器时的 IP 地址与请求时间
使用目的
安全防护、防止滥用、限制请求频率(如验证码发送、登录尝试、设备解绑次数)
使用场景
您的设备访问我们的服务器时(仅在您同意隐私政策之后)
是否必要
访问我们服务器时必要
存储位置与期限
我们的服务器(中国大陆);在实现上述目的所需的期限内保存
SDK 诊断与使用数据(Google ML Kit)
信息内容
设备制造商与型号、系统版本、应用包名与版本、SDK 版本、性能与错误指标
使用目的
由 Google ML Kit 条码扫描 SDK 收集,用于该 SDK 的诊断与改进
使用场景
仅安卓手机 / 平板,您打开扫码界面时
是否必要
非必要:不使用扫码功能不产生
存储位置与期限
由 SDK 直接发送给 Google,不经过我们,按 Google 的政策处理;详见与第三方共享个人信息清单
二、只在本机处理的信息
原始设备标识仅本机
信息内容
安卓 Android ID、Windows 系统 MachineId(注册表 SQMClient 项)、Linux /etc/machine-id
使用目的
在本机计算设备标识哈希值,原始值不上传
使用场景
首次需要设备标识时(见上方)
是否必要
非必要:不登录、不使用相关功能不读取
存储位置与期限
原始值不保存;算出的哈希值保存在本机应用设置中,清除应用存储或卸载即删除
相机画面仅本机
信息内容
扫码界面的摄像头画面
使用目的
识别其他设备上的登录二维码
使用场景
仅安卓手机 / 平板,您在扫码界面扫码时(需相机权限)
是否必要
非必要:拒绝相机权限只影响扫码登录
存储位置与期限
在本机实时识别,不保存、不上传
本地音频文件仅本机
信息内容
设备上的音频文件及其标签信息
使用目的
扫描并播放您的本地音乐
使用场景
您添加本地音乐来源时(安卓需读取音频权限)
是否必要
非必要:不添加本地音乐来源不读取
存储位置与期限
在本机处理,不上传;扫描结果保存在本机,清除应用存储或卸载即删除
网络状态仅本机
信息内容
网络是否连接、网络是否发生变化
使用目的
选用最合适的服务器地址
使用场景
应用运行、网络变化时
是否必要
必要(连接服务器需要)
存储位置与期限
仅在运行时使用,不保存、不上传
音乐服务器连接信息仅本机
信息内容
服务器地址、用户名、密码、访问令牌
使用目的
连接您自己的音乐服务器(相关信息只发往该服务器)
使用场景
您添加服务器并播放时
是否必要
使用服务器音源时必要;播放本地音乐不需要
存储位置与期限
本机,不发送给我们;清除应用存储或卸载即删除。仅在您开启扫码同步时以端到端加密方式发给您的新设备
百度网盘授权令牌与账号信息仅本机
信息内容
百度网盘访问令牌、刷新令牌及有效期;网盘昵称、会员等级
使用目的
读取您网盘「我的应用数据/听澜盒」目录里的音乐;显示授权状态
使用场景
您添加百度网盘音源并授权后
是否必要
非必要:不使用百度网盘不产生
存储位置与期限
本机应用设置;删除该音源、清除应用存储或卸载即删除。导出配置和扫码同步时不带令牌
播放记录、播放队列与搜索记录仅本机
信息内容
播放记录(最多 5000 条)、当前播放队列、搜索记录
使用目的
在本机生成听歌统计与推荐,恢复播放,方便再次搜索
使用场景
播放、搜索时
是否必要
非必要
存储位置与期限
本机,不发送给我们;清除应用存储或卸载即删除
下载、缓存、曲库快照与本机歌词仅本机
信息内容
下载的歌曲、播放缓存、曲库快照、您在本机编辑的歌词
使用目的
离线播放、加快加载、保存您的歌词修改
使用场景
播放、下载、浏览曲库、编辑歌词时
是否必要
非必要
存储位置与期限
本机,不发送给我们;清除应用存储或卸载即删除
应用设置与窗口位置仅本机
信息内容
应用设置(含您填写的第三方接口地址与密钥)、桌面版窗口位置
使用目的
保存您的偏好
使用场景
您修改设置、移动窗口时
是否必要
非必要
存储位置与期限
本机,不发送给我们;清除应用存储或卸载即删除。仅在您开启扫码同步时以端到端加密方式发给您的新设备
登录令牌与离线会员凭证仅本机
信息内容
登录令牌;由我们签发的离线会员凭证(含账号 ID、设备标识哈希值、会员状态、有效期,最长 30 天)
使用目的
保持登录;离线时也能使用会员功能
使用场景
登录后
是否必要
非必要:不登录不产生
存储位置与期限
系统安全存储(安卓 Keystore、Windows DPAPI、Linux Secret Service;Linux 无密钥环时为应用本地设置文件);退出登录或卸载即删除
调试日志仅本机
信息内容
应用运行日志
使用目的
排查问题(您可手动复制后发给我们)
使用场景
仅在您开启调试日志时(默认关闭)
是否必要
非必要
存储位置与期限
只在内存中,不写入文件、不上传;退出应用即清除
加密配置导出文件(.key)仅本机
信息内容
您选择导出的服务器与设置等配置
使用目的
备份或迁移配置
使用场景
仅在您主动选择导出时
是否必要
非必要
存储位置与期限
保存在您选择的位置,用您设置的口令加密;由您自行管理和删除
说明:
1. 第二部分的信息不会发送给我们。为完成您发起的操作,应用会把登录凭证、播放上报、收藏、播放进度等发送给您自己的音乐服务器,这些服务器不属于我们的第三方。安卓版将应用数据排除在系统云备份之外。
2. 本应用不含广告,不集成统计分析或崩溃上报 SDK;检查更新只连 GitHub / GitCode,不发送账号或设备标识(见共享清单);不获取位置、通讯录、电话状态、已安装应用列表,不读取剪贴板,不使用麦克风。
3. 您自行配置的第三方服务(歌词 / 封面接口、歌词翻译、自定义 DNS 等)由设备直接连接,见与第三方共享个人信息清单。
4. 完整的处理规则、存储期限与您的权利,详见隐私政策。您可以在「设置 → 账号与会员 → 注销账号」注销账号。

已收集個人資料清單(Android / 電視 / Windows / Linux 版)

本清單適用於聽瀾盒的 Android(手機、平板、電視)、Windows、Linux 版本。鴻蒙版聽瀾盒另有獨立的私隱政策與用戶協議。

更新日期:2026.10.4

本清單逐項說明聽瀾盒在上述版本中處理的個人資料,分為兩部分:會離開您裝置的資料(發送到我們的伺服器或第三方)和只在您裝置上處理的資料。在您同意私隱政策之前,以下資料一項都不會收集。不登入、不購買會員、不掃碼登入、不提交反饋時,第一部分中與帳號、訂單、掃碼、反饋相關的資料都不會產生。

一、會離開裝置的資料
電郵地址
資料內容
您用於登入的電郵地址
使用目的
識別您的聽瀾盒帳號;發送登入驗證碼;發放、查詢會員權益
使用場景
您選擇以電郵驗證碼登入時
是否必要
非必要:不登入不收集,不影響播放功能;登入與會員功能需要
儲存位置與期限
我們的伺服器(中國內地);保存至您註銷帳號。發送驗證碼時電郵地址與驗證碼會交給阿里雲郵件推送
裝置識別碼(雜湊值)
資料內容
在本機對「固定前綴 + 原始裝置識別碼」計算出的 SHA-256 雜湊值。原始識別碼:Android 的 Android ID、Windows 系統 MachineId、Linux /etc/machine-id;原始識別碼不上傳,讀取不到時用隨機產生的識別碼
使用目的
會員裝置名額、裝置管理列表、解除綁定裝置、簽發離線會員憑證
使用場景
登入、打開掃碼登入介面、打開會員中心或裝置管理、提交反饋時
是否必要
非必要:不登入、不使用上述功能不收集
儲存位置與期限
我們的伺服器(中國內地),同時保存首次綁定時間與最近使用時間;保存至您註銷帳號
裝置名稱
資料內容
Android:品牌 + 型號;Windows:電腦名稱;Linux:主機名稱
使用目的
在裝置管理列表中讓您認出是哪部裝置
使用場景
同「裝置識別碼(雜湊值)」
是否必要
非必要:不登入、不使用上述功能不收集
儲存位置與期限
我們的伺服器(中國內地);保存至您註銷帳號
裝置平台
資料內容
android / tv / windows / linux 其中之一
使用目的
在裝置管理列表中區分裝置類型
使用場景
同「裝置識別碼(雜湊值)」
是否必要
非必要:不登入、不使用上述功能不收集
儲存位置與期限
我們的伺服器(中國內地);保存至您註銷帳號
帳號 ID 與登入工作階段
資料內容
我們為您的帳號分配的 ID;登入工作階段
使用目的
保持登入狀態,識別請求來自哪個帳號
使用場景
登入後存取我們的伺服器時
是否必要
非必要:不登入不產生
儲存位置與期限
我們的伺服器(中國內地);註銷帳號時刪除
訂單與付款資料
資料內容
訂單號、商品、金額、支付渠道、訂單狀態、支付時間、支付寶交易號、支付寶返回的買家帳號識別資料(已由支付寶遮蔽處理)
使用目的
發放會員權益、對帳、退款與售後、履行法定帳簿記錄義務
使用場景
您購買會員時
是否必要
非必要:不購買不產生;購買會員時必要
儲存位置與期限
我們的伺服器(中國內地);按法律要求保存(如中國內地《電子商務法》要求交易記錄自交易完成之日起不少於三年),註銷帳號後期滿刪除或匿名化
會員權益與裝置解除綁定記錄
資料內容
會員權益記錄;裝置解除綁定的時間與次數
使用目的
發放和核對會員權益;執行每 30 天最多解除綁定 3 次的限制
使用場景
購買會員、使用會員功能、解除綁定裝置時
是否必要
非必要:不登入、不購買不產生
儲存位置與期限
我們的伺服器(中國內地);註銷帳號時,解除綁定記錄刪除,會員權益記錄匿名化
掃碼登入記錄與公網 IP 位址
資料內容
掃碼登入記錄;掃碼雙方裝置的公網 IP 位址
使用目的
完成掃碼登入;兩部裝置不在同一網絡時向您顯示提示
使用場景
新裝置顯示登入二維碼、已登入的 Android 手機掃碼確認時
是否必要
非必要:不使用掃碼登入不產生
儲存位置與期限
我們的伺服器(中國內地);二維碼 5 分鐘內有效,掃碼登入記錄在 1 天內刪除
掃碼同步數據(端對端加密)
資料內容
伺服器列表(位址、用戶名稱、密碼、存取令牌)、應用設定(包括您填寫的第三方介面密鑰)、電台列表、自訂伺服器圖示。在手機上以 X25519 + AES-256-GCM 加密,我們的伺服器只能看到無法解密的密文
使用目的
把手機上的設定同步到新登入的裝置
使用場景
掃碼登入確認介面的「同步」開關開啟時(預設開啟,可關閉)
是否必要
非必要:關閉「同步」開關即不發送
儲存位置與期限
經我們的伺服器(中國內地)轉送;對方裝置收到後立即清除,未被接收的在二維碼 5 分鐘有效期結束時清除
意見回饋與檢舉內容
資料內容
分類、正文、聯絡方式(預設填入帳號電郵,可修改)、應用版本、系統版本、裝置型號;可取得時附裝置識別碼雜湊值、裝置名稱、帳號 ID
使用目的
處理您的反饋或舉報,重現問題,回覆您
使用場景
您在「設定 → 意見回饋與檢舉」提交時
是否必要
非必要:不提交不產生
儲存位置與期限
我們的伺服器(中國內地);在處理該工單所需的期限內保存
百度網盤授權次數
資料內容
您的聽瀾盒帳號當日完成百度網盤授權的次數
使用目的
防止濫用:百度按應用計算介面配額,被大量請求會影響所有用戶
使用場景
您授權百度網盤時
是否必要
非必要:不使用百度網盤不產生
儲存位置與期限
我們的伺服器(中國內地);按日計數,在實現上述目的所需的期限內保存。授權過程中經過伺服器的百度網盤令牌只作中轉,不保存
IP 位址與請求時間
資料內容
存取我們伺服器時的 IP 位址與請求時間
使用目的
安全防護、防止濫用、限制請求頻率(如驗證碼發送、登入嘗試、裝置解除綁定次數)
使用場景
您的裝置存取我們的伺服器時(僅在您同意私隱政策之後)
是否必要
存取我們伺服器時必要
儲存位置與期限
我們的伺服器(中國內地);在實現上述目的所需的期限內保存
SDK 診斷與使用數據(Google ML Kit)
資料內容
裝置製造商與型號、系統版本、應用套件名稱與版本、SDK 版本、效能與錯誤指標
使用目的
由 Google ML Kit 條碼掃描 SDK 收集,用於該 SDK 的診斷與改進
使用場景
僅 Android 手機 / 平板,您打開掃碼介面時
是否必要
非必要:不使用掃碼功能不產生
儲存位置與期限
由 SDK 直接發送給 Google,不經過我們,按 Google 的政策處理;詳見與第三方共享個人資料清單
二、只在本機處理的資料
原始裝置識別碼只限本機
資料內容
Android 的 Android ID、Windows 系統 MachineId(登錄檔 SQMClient 項)、Linux /etc/machine-id
使用目的
在本機計算裝置識別碼雜湊值,原始值不上傳
使用場景
首次需要裝置識別碼時(見上方)
是否必要
非必要:不登入、不使用相關功能不讀取
儲存位置與期限
原始值不保存;算出的雜湊值保存在本機應用設定中,清除應用儲存空間或解除安裝即刪除
相機畫面只限本機
資料內容
掃碼介面的鏡頭畫面
使用目的
識別其他裝置上的登入二維碼
使用場景
僅 Android 手機 / 平板,您在掃碼介面掃碼時(需相機權限)
是否必要
非必要:拒絕相機權限只影響掃碼登入
儲存位置與期限
在本機即時識別,不保存、不上傳
本地音訊檔案只限本機
資料內容
裝置上的音訊檔案及其標籤資料
使用目的
掃描並播放您的本地音樂
使用場景
您添加本地音樂來源時(Android 需讀取音訊權限)
是否必要
非必要:不添加本地音樂來源不讀取
儲存位置與期限
在本機處理,不上傳;掃描結果保存在本機,清除應用儲存空間或解除安裝即刪除
網絡狀態只限本機
資料內容
網絡是否連線、網絡是否發生變化
使用目的
選用最合適的伺服器位址
使用場景
應用運行、網絡變化時
是否必要
必要(連接伺服器需要)
儲存位置與期限
僅在運行時使用,不保存、不上傳
音樂伺服器連線資料只限本機
資料內容
伺服器位址、用戶名稱、密碼、存取令牌
使用目的
連接您自己的音樂伺服器(相關資料只發往該伺服器)
使用場景
您添加伺服器並播放時
是否必要
使用伺服器音源時必要;播放本地音樂不需要
儲存位置與期限
本機,不發送給我們;清除應用儲存空間或解除安裝即刪除。僅在您開啟掃碼同步時以端對端加密方式發送給您的新裝置
百度網盤授權令牌與帳號資料只限本機
資料內容
百度網盤存取令牌、更新令牌及有效期;網盤暱稱、會員等級
使用目的
讀取您網盤「我的应用数据/听澜盒」目錄入面的音樂;顯示授權狀態
使用場景
您新增百度網盤音源並授權後
是否必要
非必要:不使用百度網盤不產生
儲存位置與期限
本機應用設定;刪除該音源、清除應用儲存或解除安裝即刪除。匯出設定及掃碼同步時不帶令牌
播放記錄、播放佇列與搜尋記錄只限本機
資料內容
播放記錄(最多 5000 條)、目前播放佇列、搜尋記錄
使用目的
在本機產生聽歌統計與推薦,恢復播放,方便再次搜尋
使用場景
播放、搜尋時
是否必要
非必要
儲存位置與期限
本機,不發送給我們;清除應用儲存空間或解除安裝即刪除
下載、快取、曲庫快照與本機歌詞只限本機
資料內容
下載的歌曲、播放快取、曲庫快照、您在本機編輯的歌詞
使用目的
離線播放、加快載入、保存您的歌詞修改
使用場景
播放、下載、瀏覽曲庫、編輯歌詞時
是否必要
非必要
儲存位置與期限
本機,不發送給我們;清除應用儲存空間或解除安裝即刪除
應用設定與視窗位置只限本機
資料內容
應用設定(包括您填寫的第三方介面位址與密鑰)、桌面版視窗位置
使用目的
保存您的偏好
使用場景
您修改設定、移動視窗時
是否必要
非必要
儲存位置與期限
本機,不發送給我們;清除應用儲存空間或解除安裝即刪除。僅在您開啟掃碼同步時以端對端加密方式發送給您的新裝置
登入令牌與離線會員憑證只限本機
資料內容
登入令牌;由我們簽發的離線會員憑證(包含帳號 ID、裝置識別碼雜湊值、會員狀態、有效期,最長 30 天)
使用目的
保持登入;離線時亦能使用會員功能
使用場景
登入後
是否必要
非必要:不登入不產生
儲存位置與期限
系統安全儲存區(Android Keystore、Windows DPAPI、Linux Secret Service;Linux 沒有密鑰環時為應用本地設定檔);登出或解除安裝即刪除
除錯日誌只限本機
資料內容
應用運行日誌
使用目的
排查問題(您可手動複製後發送給我們)
使用場景
僅在您開啟除錯日誌時(預設關閉)
是否必要
非必要
儲存位置與期限
只在記憶體中,不寫入檔案、不上傳;退出應用即清除
加密設定匯出檔(.key)只限本機
資料內容
您選擇匯出的伺服器與設定等資料
使用目的
備份或遷移設定
使用場景
僅在您主動選擇匯出時
是否必要
非必要
儲存位置與期限
保存在您選擇的位置,以您設定的密碼短語加密;由您自行管理和刪除
說明:
1. 第二部分的資料不會發送給我們。為完成您發起的操作,應用會把登入憑證、播放上報、收藏、播放進度等發送至您自己的音樂伺服器,這些伺服器不屬於我們的第三方。Android 版將應用數據排除在系統雲端備份之外。
2. 本應用不含廣告,不整合統計分析或當機報告 SDK;檢查更新只連 GitHub / GitCode,不發送帳戶或裝置標識(見共享清單);不取得位置、通訊錄、電話狀態、已安裝應用列表,不讀取剪貼簿,不使用咪高峰。
3. 您自行設定的第三方服務(歌詞 / 封面介面、歌詞翻譯、自訂 DNS 等)由裝置直接連接,見與第三方共享個人資料清單。
4. 完整的處理規則、儲存期限與您的權利,詳見私隱政策。您可以在「設定 → 帳戶與會員 → 註銷帳號」註銷帳號。
5. 本繁體中文版本僅供參考,如與簡體中文版本有出入,以簡體中文版本為準。

List of Personal Information Collected (Android / TV / Windows / Linux)

This list applies to the Android (phone, tablet, TV), Windows and Linux editions of SonaWave. The HarmonyOS edition has its own Privacy Policy and User Agreement.

Updated: 2026.10.4

This page lists, item by item, the personal information SonaWave processes in these editions, in two parts: information that leaves your device (sent to our server or a third party) and information processed only on your device. None of it is collected before you accept the Privacy Policy. If you never sign in, buy a membership, use QR sign-in or submit feedback, none of the account, order, QR or feedback items in part 1 is ever produced.

1. Information that leaves your device
Email address
Content
The email address you sign in with
Purpose
Identifies your SonaWave account; delivers sign-in codes; grants and looks up membership
When
When you choose to sign in with an email code
Required?
Optional: not collected if you don't sign in, and playback is unaffected; needed for sign-in and membership
Storage & retention
Our server (mainland China), until you delete your account. When a code is sent, the address and code are passed to Alibaba Cloud DirectMail
Device identifier (hashed)
Content
SHA-256 hash, computed on the device, of a fixed prefix plus the raw device ID. Raw ID: Android ID on Android, system MachineId on Windows, /etc/machine-id on Linux. The raw ID is never uploaded; a random ID is used if it can't be read
Purpose
Membership device seats, the Devices list, unbinding, issuing the offline membership certificate
When
When you sign in, open the QR sign-in screen, open Membership or Devices, or submit feedback
Required?
Optional: not collected if you don't sign in or use these features
Storage & retention
Our server (mainland China), together with first binding time and last used time; until you delete your account
Device name
Content
Android: brand + model; Windows: computer name; Linux: hostname
Purpose
Lets you recognise each device in the Devices list
When
Same as "Device identifier (hashed)"
Required?
Optional: not collected if you don't sign in or use these features
Storage & retention
Our server (mainland China), until you delete your account
Platform
Content
One of android / tv / windows / linux
Purpose
Shows the device type in the Devices list
When
Same as "Device identifier (hashed)"
Required?
Optional: not collected if you don't sign in or use these features
Storage & retention
Our server (mainland China), until you delete your account
Account ID and sign-in sessions
Content
The ID we assign to your account; sign-in sessions
Purpose
Keeps you signed in and identifies which account a request comes from
When
When a signed-in device contacts our server
Required?
Optional: not produced if you don't sign in
Storage & retention
Our server (mainland China); deleted when you delete your account
Order and payment information
Content
Order number, product, amount, payment channel, status, payment time, Alipay trade number, buyer account identifier returned by Alipay (masked by Alipay)
Purpose
Delivering membership, reconciliation, refunds and after-sales, legal bookkeeping obligations
When
When you buy a membership
Required?
Optional: not produced unless you buy; required to buy a membership
Storage & retention
Our server (mainland China); kept as the law requires (e.g. China's E-Commerce Law requires transaction records to be kept at least three years from completion), then deleted or anonymised after account deletion
Membership and device unbinding records
Content
Membership entitlement records; time and number of device unbindings
Purpose
Granting and checking membership; enforcing the limit of 3 unbinds per 30 days
When
When you buy a membership, use member features or unbind a device
Required?
Optional: not produced if you don't sign in or buy
Storage & retention
Our server (mainland China); on account deletion, unbinding records are deleted and membership records anonymised
QR sign-in record and public IP addresses
Content
The QR sign-in record; the public IP addresses of both devices
Purpose
Completing QR sign-in; warning you when the two devices are not on the same network
When
When a new device shows a sign-in QR code and a signed-in Android phone scans and confirms it
Required?
Optional: not produced if you don't use QR sign-in
Storage & retention
Our server (mainland China); the QR code is valid for 5 minutes and the sign-in record is deleted within 1 day
QR sync data (end-to-end encrypted)
Content
Server list (addresses, usernames, passwords, access tokens), app settings (including third-party API keys you entered), radio list, custom server icons. Encrypted on the phone with X25519 + AES-256-GCM; our server only sees ciphertext it cannot decrypt
Purpose
Copying the phone's setup to the newly signed-in device
When
When the "Sync" switch on the QR confirmation screen is on (on by default; can be turned off)
Required?
Optional: nothing is sent if you turn "Sync" off
Storage & retention
Relayed through our server (mainland China); deleted as soon as the other device receives it, or when the QR code's 5-minute validity ends if never received
Feedback and report content
Content
Category, message, contact details (pre-filled with your account email; editable), app version, OS version, device model; where available, device identifier hash, device name and account ID
Purpose
Handling your feedback or report, reproducing problems, replying to you
When
When you submit in Settings → Feedback & report
Required?
Optional: not produced unless you submit
Storage & retention
Our server (mainland China), for as long as needed to handle the ticket
Baidu Netdisk authorization count
Content
How many times your SonaWave account completed Baidu Netdisk authorization today
Purpose
Abuse prevention: Baidu counts API quota per app, so abuse would affect every user
When
When you authorize Baidu Netdisk
Required?
Optional: not produced if you don't use Baidu Netdisk
Storage & retention
Our server (mainland China), counted per day and kept for as long as needed for this purpose. Baidu Netdisk tokens passing through the server during authorization are relayed only, never stored
IP address and request time
Content
The IP address and time of requests to our server
Purpose
Security, abuse prevention and rate limiting (e.g. code sending, sign-in attempts, device unbinding)
When
When your device contacts our server (only after you accept the Privacy Policy)
Required?
Required whenever our server is contacted
Storage & retention
Our server (mainland China), for as long as needed for these purposes
SDK diagnostic and usage data (Google ML Kit)
Content
Device manufacturer and model, OS version, app package name and version, SDK version, performance and error metrics
Purpose
Collected by the Google ML Kit barcode scanning SDK for its own diagnostics and improvement
When
Android phone / tablet only, when you open the scan screen
Required?
Optional: not produced if you don't use scanning
Storage & retention
Sent by the SDK directly to Google, not through us, and handled under Google's policies; see the List of Personal Information Shared with Third Parties
2. Information processed only on your device
Raw device IDOn device only
Content
Android ID on Android, system MachineId (registry key SQMClient) on Windows, /etc/machine-id on Linux
Purpose
Computing the device identifier hash on the device; the raw value is never uploaded
When
The first time a device identifier is needed (see above)
Required?
Optional: not read if you don't sign in or use the related features
Storage & retention
The raw value is not stored; the computed hash is kept in the app's local settings and removed when you clear app storage or uninstall
Camera framesOn device only
Content
The camera image on the scan screen
Purpose
Recognising the sign-in QR code shown on another device
When
Android phone / tablet only, while you scan on the scan screen (camera permission required)
Required?
Optional: refusing the camera permission only affects QR sign-in
Storage & retention
Recognised in real time on the device; never saved or uploaded
Local audio filesOn device only
Content
Audio files on the device and their tags
Purpose
Scanning and playing your local music
When
When you add a local music source (Android requires the read-audio permission)
Required?
Optional: not read unless you add a local music source
Storage & retention
Processed on the device, never uploaded; scan results are kept on the device and removed when you clear app storage or uninstall
Network stateOn device only
Content
Whether the network is connected and whether it has changed
Purpose
Picking the best server address
When
While the app runs and when the network changes
Required?
Required (to connect to servers)
Storage & retention
Used only at run time; not stored or uploaded
Music server connection detailsOn device only
Content
Server address, username, password, access token
Purpose
Connecting to your own music server (these details go only to that server)
When
When you add a server and play from it
Required?
Required to use a server source; not needed for local music
Storage & retention
On the device, never sent to us; removed when you clear app storage or uninstall. Sent end-to-end encrypted to your new device only if you turn on QR sync
Baidu Netdisk tokens and account infoOn device only
Content
Baidu Netdisk access token, refresh token and expiry; netdisk nickname and membership level
Purpose
Reading the music in the "我的应用数据/听澜盒" folder of your netdisk; showing authorization status
When
After you add Baidu Netdisk as a source and authorize it
Required?
Optional: not produced if you don't use Baidu Netdisk
Storage & retention
The app's local settings on this device; removed when you delete that source, clear app data or uninstall. Tokens are not included in config exports or QR sync
Play history, queue and search historyOn device only
Content
Play history (up to 5,000 entries), current play queue, search history
Purpose
Listening statistics and recommendations on the device, resuming playback, repeating searches
When
When you play or search
Required?
Optional
Storage & retention
On the device, never sent to us; removed when you clear app storage or uninstall
Downloads, cache, library snapshots and local lyricsOn device only
Content
Downloaded songs, playback cache, library snapshots, lyrics you edited locally
Purpose
Offline playback, faster loading, keeping your lyric edits
When
When you play, download, browse the library or edit lyrics
Required?
Optional
Storage & retention
On the device, never sent to us; removed when you clear app storage or uninstall
App settings and window positionOn device only
Content
App settings (including third-party API addresses and keys you entered), desktop window position
Purpose
Remembering your preferences
When
When you change settings or move the window
Required?
Optional
Storage & retention
On the device, never sent to us; removed when you clear app storage or uninstall. Sent end-to-end encrypted to your new device only if you turn on QR sync
Sign-in tokens and offline membership certificateOn device only
Content
Sign-in tokens; the offline membership certificate we issue (account ID, device identifier hash, membership status, validity of up to 30 days)
Purpose
Keeping you signed in; letting member features work offline
When
After you sign in
Required?
Optional: not produced if you don't sign in
Storage & retention
System secure storage (Android Keystore, Windows DPAPI, Linux Secret Service; on Linux without a keyring, the app's local settings file); removed when you sign out or uninstall
Debug logOn device only
Content
App run log
Purpose
Troubleshooting (you may copy it and send it to us yourself)
When
Only when you turn on the debug log (off by default)
Required?
Optional
Storage & retention
In memory only, never written to a file or uploaded; cleared when the app exits
Encrypted profile export (.key)On device only
Content
The servers, settings and other configuration you choose to export
Purpose
Backing up or moving your setup
When
Only when you choose to export
Required?
Optional
Storage & retention
Saved where you choose, encrypted with your passphrase; managed and deleted by you
Notes:
1. Information in part 2 is never sent to us. To carry out what you ask, the app sends sign-in credentials, play reports, favourites, playback progress and similar data to your own music servers, which are not third parties of ours. The Android app excludes its data from system cloud backup.
2. The app has no ads and no analytics or crash-reporting SDK; update checks only contact GitHub / GitCode and send no account or device identifier (see the sharing list); it does not access location, contacts, phone state or the list of installed apps, does not read the clipboard, and does not use the microphone.
3. Third-party services you configure yourself (lyrics / cover API, lyrics translation, custom DNS, etc.) are contacted directly from your device; see the List of Personal Information Shared with Third Parties.
4. Full processing rules, retention and your rights are in the Privacy Policy. You can delete your account in Settings → Account & membership → Delete account.
5. This English version is provided for convenience. If it differs from the Simplified Chinese version, the Simplified Chinese version prevails.