All Projects → BCsl → Watermonitor

BCsl / Watermonitor

Licence: apache-2.0
Easy way to implement a Video Monitor use Android's AccessbilityService

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Watermonitor

Ingressmonitorcontroller
A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!
Stars: ✭ 306 (+155%)
Mutual labels:  live, monitor
Statusok
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
Stars: ✭ 1,522 (+1168.33%)
Mutual labels:  monitor
Checklist Going Live
The checklist that is used when a project is going live
Stars: ✭ 1,334 (+1011.67%)
Mutual labels:  live
Sysmon
A B/S mode system monitor for linux (demo http://199.247.1.240:2048)
Stars: ✭ 110 (-8.33%)
Mutual labels:  monitor
Iglance
Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.
Stars: ✭ 1,358 (+1031.67%)
Mutual labels:  monitor
Off White Monitor
Monitors off---white.com for new product releases and restocks
Stars: ✭ 112 (-6.67%)
Mutual labels:  monitor
Cloudquery
cloudquery transforms your cloud infrastructure into SQL or Graph database for easy monitoring, governance and security.
Stars: ✭ 1,300 (+983.33%)
Mutual labels:  monitor
Sentinel Crawler
Xenomorph Crawler, a Concise, Declarative and Observable Distributed Crawler(Node / Go / Java / Rust) For Web, RDB, OS, also can act as a Monitor(with Prometheus) or ETL for Infrastructure 💫 多语言执行器,分布式爬虫
Stars: ✭ 118 (-1.67%)
Mutual labels:  monitor
Aesthetics
Image Aesthetics Toolkit - includes Fisher Vector implementation, AVA (Image Aesthetic Visual Analysis) dataset and fast multi-threaded downloader
Stars: ✭ 113 (-5.83%)
Mutual labels:  live
Pingprom
Prometheus uptime monitoring quickstart
Stars: ✭ 107 (-10.83%)
Mutual labels:  monitor
Container Monitor
容器监控方案汇总
Stars: ✭ 107 (-10.83%)
Mutual labels:  monitor
Awesome Livecoding
All things livecoding
Stars: ✭ 1,373 (+1044.17%)
Mutual labels:  live
Nerys Product Monitor Lite
A universal product monitor. Capable of monitoring any site for products based on keywords. Optimized for Shopify. Sends alerts via Discord when new products are detected.
Stars: ✭ 111 (-7.5%)
Mutual labels:  monitor
Netfil
A kernel network manager with monitoring and limiting capabilities for macOS. #nsacyber
Stars: ✭ 97 (-19.17%)
Mutual labels:  monitor
Clsync
file live sync daemon based on inotify/kqueue/bsm (Linux, FreeBSD), written in GNU C
Stars: ✭ 115 (-4.17%)
Mutual labels:  live
Xzs
学之思在线考试系统 - postgresql版,支持多种题型:选择题、多选题、判断题、填空题、解答题以及数学公式,包含PC端、小程序端,扩展性强,部署方便(集成部署、前后端分离部署、docker部署)、界面设计友好、代码结构清晰
Stars: ✭ 1,320 (+1000%)
Mutual labels:  live
Bilibili Vtuber Danmaku
Vtuber直播间的弹幕哟~
Stars: ✭ 107 (-10.83%)
Mutual labels:  live
Livehd
Live Hardware Development (LiveHD), a productive infrastructure for Synthesis and Simulation
Stars: ✭ 110 (-8.33%)
Mutual labels:  live
Iptv
Android project for live streaming IPTV
Stars: ✭ 120 (+0%)
Mutual labels:  live
Opcache Dashboard
Set up properly and monitor your Zend OPcache with this dashboard that will help you checking memory, hits and status, configuring for optimal performance (warning you when cache full, validation, etc.) and reseting one or all scripts with one click.
Stars: ✭ 117 (-2.5%)
Mutual labels:  monitor

WaterMonitor

使用系统的辅助权限功能来实现监控电话打入监听特定QQ联系人的命令,自动解锁屏幕(如果有的话),打开QQ特定的联系人并打开视频功能,主要目的是为了满足自己上班有时候监控下家里的🐶子有没有拆家

详情请见简书

编译和运行

  • 0.Server端手机登录QQ,用于监控,Client端的QQ添加Server端的QQ为好友,并在Server端的QQ面板中修改Client端的QQ账号备注格式为WaterMonitor:Client端QQ,例如QQ号码是123456,那么备注改成WaterMonitor:12345,那么当Client发送命令1到Server端,Server将会打开和QQ号码12345的视频电话,支持多个不同的Client

  • 1.import github.hellocsl.smartmonitor.utils.Privacy;这个没类只是再记录了自己默认的QQ帐号的常量,所以没上传,可以自己新建一个

  • 2.解锁脚本需要自己重新配置(如何配置?见Root和屏幕解锁),不同手机解锁方式和密码不一样,命名为MonitorUnlock.txt,并放到Sd卡根目录,以quit行为结尾

实现

辅助服务,当在锁屏或者非QQ面板的时候,分别监听AccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGEDAccessibilityEvent#TYPE_NOTIFICATION_STATE_CHANGED事件可以读取到QQ的新消息,根据目标联系人和命令的解析,就可以作出相应的操作

Root和屏幕解锁

需要Root权限,因为需要进行屏幕解锁,而使用辅助权限也很难达到目的,主要使用到adb input命令来模拟滑动和点击,详情看这里

不同的手机的屏幕解锁密码或者方式不一样,所以需要自己来写脚本,脚本名字为MonitorUnlock.txt并放到Sd卡根目录,以quit行为结尾,参考我的

了解更多请见简书

效果

动图

装置

监听

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].