📈 GH Trending Explorer 🎲 Surprise me

← all repos

LIN428924379 / baifanyu

git clone https://github.com/LIN428924379/baifanyu.git baifanyu-for-Android · 12d ago

一只吃白饭的鲸鱼娘,挂在你的 Android 桌面上。可拖拽 · 能扒在屏幕边缘只露一个脑袋 · 两套皮肤 14 个表情 · 自动溜达 · 小黄鸭音效 · 完全离线,不联网不上传不要账号

—
stars, 24h
—
stars, 7 days
+94
stars, 30 days · #2,482
94
★ total
10
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJava
License—
Created2026-10-06 (14d ago)
Last push8d ago
Watchers1
OwnerUser

Links

README excerpt
白饭鱼 
 一只吃白饭的鲸鱼娘,挂在你的手机桌面上
 不联网 · 不上传 · 不要账号 
---
## 它是什么
一个 Android 桌面宠物。她以一个极小的悬浮窗浮在屏幕上:
- 在你刷抖音、看视频的时候,**嫌她挡视野就拖到屏幕侧边** —— 她会扒在边上,只露一个脑袋看着你
- 点她一下换一个表情,顺便吱一声(小黄鸭音效,可关)
- 长按弹出「设置 / 关闭」
所有东西都在你手机本地,**没有任何网络请求**。
> **想要两个角色?** 社区做了一个**双人互动版** ——
> 在原版之上加了第二个角色「GPT 小龙女」、双人随机互动和预设剧情,同样完全离线。
> 本仓库是原版,保持「一个人安静待着」。
---
## 作者
| | 负责 |
|---|---|
| **@LIN428924379** | 原作者 —— 角色设定、美术、交互设计、**Android 版** |
| **@duhaoze2007** | **Windows 版、macOS 版与官网** —— 用原生 C++ / Swift 重写,并额外做了悬停气泡、自动换表情、菜单栏图标等功能 |
| **@3108944309zpc-ctrl** | **双人互动版**(衍生仓库)—— 加了第二个角色「GPT 小龙女」、双人随机互动与预设剧情、气泡和特效;也修好了原版小米上点她没声音的 bug |
「白饭鱼」现在是一个项目、多个平台:Android 版由原作者独立完成,桌面端移植和双人互动版由社区独立维护。
几份实现共用同一套角色和美术资源,交互设计一脉相承。
---
## 能做什么
| 功能 | 说明 |
|---|---|
| **悬空漂浮** | 缓慢浮沉 + 呼吸,动态幅度可调 |
| **拖拽** | 按住拖到任意位置,拖动时朝拖动方向倾斜 |
| **扒边** | 拖到屏幕左右边缘松手,她扒在边上、头旋转 90° 只露一个脑袋 |
| **两套皮肤** | 「饭盆头」和「女仆装」,长按她能换 |
| **点击换表情** | 每套皮肤 7 个表情循环(原样 + 开心/难过/生气/惊讶/害羞/疑惑),整张立绘切换 |
| **自动溜达** | 闲着的时候她自己爬来爬去,走一段歇一会儿;碰她/拖她/趴边时不动,可开关 |
| **小黄鸭音效** | 点击时随机播一个真实的小黄鸭吱声,可开关 |
| **长按菜单** | 「皮肤」原地换一套形象、「设置」直接进 App、「关闭」收回她 |
| **三档调节** | 悬空大小 / 扒边时脑袋宽度 / 动态幅度 |
---
## 怎么用
1. 安装后打开 App,点「**授予「显示在其他应用上层」**」,在系统设置里打开
2. 回来点「**让她出现**」,她就浮在屏幕上了
3. **按住拖动** —— 拖到屏幕左右边缘松手,她会扒在边上
4. **点一下**换表情,**长按**弹出设置/关闭
> **她要是过一会儿不见了**,多半是被系统省电策略杀掉了。到系统设置里给她加上「**自启动**」和「**后台运行无限制**」。
> 小米 / 华为 / OPPO / vivo 都需要这一步,原生安卓一般不用。
---
## 常见问题
**装完了,桌面图标还是旧的?**
这是启动器的图标缓存,国内 ROM 特别顽固。请**完全卸载**(不是覆盖安装)再装;还不行就重启一次手机。
---
**点她没声音?**
- 先确认设置页里的「小黄鸭音效」开关是开着的
- **v0.7.1 之前的版本,在小米 / HyperOS 上会没声音** —— 音效走的是「系统音效」通道,
 静音、或者关掉触摸提示音之后这条通道音量会变成 0,`play()` 返回成功但没有声音。
 升到 v0.7.1 或更新即可
- 现在的版本跟随**媒体音量**,把媒体音量调起来试试
---
**她过一会儿不见了?**
被系统省电策略杀掉了。到系统设置里给她加上「**自启动**」和「**后台运行无限制**」——
小米 / 华为 / OPPO / vivo 都需要这一步,原生安卓一般不用。
---
**点她,不换表情?**
- 看设置页的「当前皮肤:饭盆头 · 表情 6 / 6」,数字不对就是素材没打进去
- **设置页打开的时候她会自动收起来**(免得盖住自己的界面),这时候点不到她,回到桌面再点
---
**安装失败 / 解析包错误?**
最低需要 **Android 7.0(API 24)**。装过旧版本的,**先卸载再装** —— 这一版的素材路径和设置项都变过。
---
**她会联网吗?会不会偷数据?**
不会,**这个 App 没有申请 `INTERNET` 权限** —— 安卓在系统层面就禁止它联网,就算代码里想传也传不出去。
位置、大小、表情、音量这些设置只存在你手机本地。
---
**挂着她打游戏,会被封号吗?**
**先说技术上做不到的事** —— 她没法开挂、没法读你的对局、没法替你操作:
| 反作弊通常抓什么 | 她 |
|---|---|
| 注入代码 / hook(Xposed、Frida、原生库) | 包内 `.so` 文件数 **0**,注入不了 |
| 读屏 / 录屏 | 没有 `MEDIA_PROJECTION`、没有 `RECORD_AUDIO`;而且**悬浮窗在物理上读不到它下面的画面** |
| 无障碍自动化(读界面 + 代点) | 没有 `BIND_ACCESSIBILITY_SERVICE` |
| 联网上报 | **没有 `INTERNET` 权限**,系统层面就禁止联网 |
她申请的权限只有 5 个,全部是「显示悬浮窗」这件事本身需要的。
**但我不能保证任何游戏都不误判。** 反作弊的规则不公开、还会变,判不判是游戏公司说了算。
真实先例是有的 —— Steam 上的桌面宠物 DesktopMate 被《无畏契约》的反作弊 Vanguard 判为违规,
它做的事和她几乎一样。
**所以:风险低,但不是零。**
- 别拿舍不得的账号试
- 游戏弹「检测到第三方应用」就立刻把她收起来
- 不确定就先拿小号跑一段时间
---
**她挡视野怎么办?**
- 拖到屏幕**左 / 右边缘**松手 —— 她会扒在边上,只露一个脑袋
- 拖到**屏幕下沿**松手 —— 她会趴到屏幕底下,脑袋从下沿探出来
- 想把她拉回来:往屏幕里侧拉约 12% 屏宽(趴下边时往上拉约 8% 屏高)
---
## 其他平台
原版是 Android。社区把它移植到了桌面端,两套皮肤和 14 个表情都搬了过去:
| 平台 | 仓库 | 说明 |
|---|---|---|
| **Windows** | duhaoze2007/Baifanyu-For-Win | 原生 C++,Release 里有编译好的 `.exe`,**下载即用** |
| **macOS** | duhaoze2007/Baifanyu-For-Mac | 原生 Swift,Release 里有 `.dmg`,**下载即用** · 介绍网站 |
两个桌面版都**提供了预编译包,不用自己编译** —— 想自己编也行,仓库里带