Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghost

在手机上看视频时,防止误触暂停、误点广告、误触屏幕。


安装

./gradlew assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apk

首次配置

第一步:授予悬浮窗权限

打开 Ghost → 点击「启动保护」→ 系统弹出悬浮窗权限页 → 开启 → 返回 App。

第二步(可选):开启自动跳广告

主界面点击「前往授权」→ 系统无障碍设置 → 找到 Ghost → 开启。

跳广告功能仅需授权一次,重启手机后自动恢复,无需重新设置。


使用

启动保护

  1. 打开 Ghost → 点击「启动保护
  2. 切换到 YouTube 开始播放
  3. 点击悬浮球 → 展开菜单 → 点击锁形图标
  4. 屏幕进入保护状态,误触被拦截
悬浮球状态说明:

  🛡 盾牌图标 = 未保护(可点击启动)
  🔒 锁形图标 = 保护中(长按解锁)

解除保护

长按悬浮球 1.5 秒,感受到震动后松手即可解除。

进度环动画填满 = 可以松手,震动是确认信号。

扇形菜单

点击悬浮球(未保护状态)展开两个小球:

小球 功能
🔒 锁定 启动误触保护
⏭ 广告 开启 / 关闭自动跳广告(绿色 = 已开启)

悬浮球位置

  • 拖动:长按并拖拽到屏幕任意位置
  • 吸边:松手后自动贴近最近的屏幕边缘
  • 自动收起:1.5 秒无操作后球体半隐,触摸后恢复

常见问题

Q:保护开启后怎么切换回其他 App? 保护层不会拦截系统手势(上划回主页、侧滑切换 App),正常使用即可。只有屏幕内容区域的触摸会被拦截。

Q:悬浮球消失了? 悬浮球会自动吸附到屏幕边缘并半隐,往边缘轻触一下即可让它重新显示。

Q:跳广告不生效?

  • 检查主界面「自动跳广告」卡片是否显示「已开启」
  • YouTube 部分广告无跳过按钮(5 秒强制观看),此类广告无法跳过
  • YouTube 版本更新后按钮 ID 可能变化,需等待 Ghost 更新适配

Q:如何完全停止 Ghost? 下拉通知栏 → 找到 Ghost 通知 → 点击「停止」;或在主界面点击「停止保护」。


权限说明

权限 原因
悬浮窗 显示悬浮球和透明保护层
无障碍服务 读取 YouTube 界面,识别并点击跳过广告按钮
前台服务 离开 App 后保持运行
震动 解锁成功时的触觉反馈

无障碍服务仅监听 YouTube(com.google.android.youtube),不读取其他 App 内容。

About

Android floating ball app that blocks accidental touches while watching videos and auto-skips YouTube ads

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages