基于Cordova的 B站用户直播闹钟app(安卓版)

前言

本项目基于Cordova开发,打包的apk支持Android9+,主要功能为 监听b站用户直播情况,开播进行闹钟提示
ps:目前版本还是有蛮多问题的,如有遇到可以及时反馈,我会想办法进行修复。

源码下载

码云 GitHub

apk下载

码云 GitHub

使用介绍

重点说明:如果手机有省电策略,请关闭应用的省电策略避免应用被挂
在这里插入图片描述

1、首次安装运行程序时会提示权限获取,如果没有给予相应权限则部分功能无法正常使用。(网络用于API请求)
2、运行后,可以进行相应的设置(初次使用可以直接点击“配置初始化”,自动完成默认配置)。
功能页:
1)闹钟提醒的音频文件(正常mp3等格式),设置成功后,下方的音频控件会加载音频信息(如果没有加载,可能是文件格式或路径原因,请重新选择文件;另外记得调下音量);
2)UID填写监听B站用户的UID,UID与UID直接用“空格”分隔;
3)轮循间隔是循环调用API的时间差,设置时间越大,开播响应就越慢,流量消耗越少(虽然也要不了几个流量,但不建议太快,有可能会被禁IP);
设置页:
1)可以修改背景图片;
ps:由于音频和背景图片都是临时生成的加密url,软件重启后则无法正常定位到文件,所以重启后需要重新进行设置。
3、相关配置完成后,回到“功能”页,点击“保存配置”就会写入配置到本地文件中“Documents/APIClock/baseInfo.json”。
4、所有配置完成后,点击“自启动运行”即可。程序会程序运行并输出必要的日志。
5、当有设置的用户开播后,程序会“播放音乐”并不在监测此用户,如需继续监听此用户,可以重新点击“自启动运行”。
如需关闭程序可以点击“停止运行”或直接关闭程序。
6、日志内容说明:日志有“红、绿、灰、橙”四种颜色,如果出现红色日志,则表示运行出了一些问题,常见的问题为基本是 权限授予问题和网络问题。
日志过多时可以点击“清空日志”或者“每分钟清空日志”来进行日志清理。

效果图

请添加图片描述

已测机型

✅ 表示兼容可用
⬜️ 表示不完全兼容,核心功能可用

手机型号兼容性
小米10
vivo x23
华为荣耀P20⬜️

cordova 插件安装

cordova plugin add cordova-plugin-file
cordova plugin add cordova-plugin-media
cordova plugin add cordova-plugin-autostart@2.3.0
cordova plugin add cordova-plugin-background-mode
cordova plugin add cordova-plugin-android-permissions

测试记录

纯前台

不考虑亮屏情况,不然就没有意义了。

挂后台

程序运行在 小米的“智能限制”省电策略下

1、息屏15分钟可正常运行(轮循间隔10s)✅
2、挂后台后,开启“1”或“3”个新软件使用,程序持续运行“5分40秒”或“1分30秒”后出现get请求出错问题❌(期间有wifi、流量切换情况),重新进入程序,get请求恢复正常,成功完成开播提醒✅ 。

关闭省电策略后!!!

1、挂后台后,开启“4”个新软件使用,1时45分后,开播顺利触发✅ 。
2、挂后台,断网锁屏睡觉,6时50分钟后,开播顺利触发✅ 。
在这里插入图片描述

更新日志

2022-06-06 更新本地配置文件功能
2022-06-07 更新UI;更新图标;新增说明;新增已响铃用户过滤功能;修复音频、背景不能更换bug,发布V2.2.1版本
2022-06-08 新增日志时间打印,方便调试
2022-06-09 发布V2.2.2版本
2020-06-15 发布V2.3.0版本;去除本地配置读写换为localStorage

特别声明:

  • 本仓库发布的脚本及其中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

  • 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。

  • 本人对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。

  • 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, 本人对于由此引起的任何隐私泄漏或其他后果概不负责。

  • 请勿将本仓库的任何内容用于商业或非法目的,否则后果自负。

  • 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本。

  • 任何以任何方式查看此项目的人或直接或间接使用该项目的任何脚本的使用者都应仔细阅读此声明。本人保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或Script项目的规则,则视为您已接受此免责声明。

您使用或者复制了本仓库且本人制作的任何脚本,则视为 已接受 此声明,请仔细阅读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1383175.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Android Compose——一个简单的Bilibili APP

Bilibili移动端APP 简介依赖效果登录效果WebView 自定义TobRow的Indicator大小首页推荐LazyGridView使用Paging3热门 排行榜搜索模糊搜索富文本 搜索结果视频详情合集 信息Coroutines进行网络请求管理,避免回调地狱添加suspendwithContext Git项目链接末 简介 此De…

仿B站web,APP,后台

体验地址 web端:http://82.157.168.147/ 安卓端:http://82.157.168.147:7000/bilibili/phone/app.html 测试账号:17627286393 密码:123456 仅测试使用,推荐使用自己的手机号,否则部分功能部分使用,请不要用…

使用 LangChain 构建 LLM 应用详细教程(附python代码演练)

介绍 欢迎来到语言处理的未来!在一个语言是连接人与技术的桥梁的世界中,自然语言处理(NLP)的进步为我们带来了令人难以置信的机会。其中一个重要的进步是革命性的语言模型,即大型语言模型(LLM)&…

仿B站APP

模仿B站开发的安卓APP(个人非美工,对颜色,图标搭配较懒都使用的一些占位图标,只完成了部分功能) 多图预警 侧边栏只做了效果使用的假数据 直播界面只有直播数据是实时爬取的,其他没有做爬取,只做了效果(轮播图的数据…

使用fusion app制作b站app

使用fusion app(以下简称FA)将b站网页版做成app 项目创建 打开FA,首页是已经创建过的项目,点击右下角的加号新建一个项目 创建一个标签栏模板 创建后就会进入我们的项目编辑页面 点击右上角的三角形就可以预览项目 现在我们的项…

LeetCode--HOT100题(28)

目录 题目描述:2. 两数相加(中等)题目接口解题思路代码 PS: 题目描述:2. 两数相加(中等) 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且…

【C语言】小游戏-三字棋

大家好,我是深鱼~ 目录 一、游戏介绍 二、文件分装 三、代码实现步骤 1.制作简易游戏菜单 2.初始化棋盘 3.打印棋盘 4.玩家下棋 5.电脑随机下棋 6.判断输赢 7.判断棋盘是否满了 四、完整代码 game.h(相关函数的声明,整个代码要引用的头文件以及宏…

Apache Paimon 在同程旅行的实践进展

摘要:本文整理自同程旅行大数据计算组负责人吴祥平,在 Apache Paimon Meetup 的分享。本篇内容主要分为四个部分: 1. Apache Paimon 引入 2. Apache Paimon 应用建设 3. Apache Paimon 优化实践 4. 未来规划和期待 Tips:点击「阅读…

Linux运维

目录 第一章、Linux概述 一、Linux的概念 二、Linux的特点 三、Linux VS Windows ​四、Linux的发展优势与存在问题-------不足 五、Linux常用发行版 六、CentOS简介 七、VMWare虚拟机简介 第二章、Linux初示 一、虚拟控制台 二 、Linux启动 (1&#xf…

Linux极客汇总常用运维大全

一、基础篇 1、Linux版本 内核版本 发行版本 RedHat Enterprise Linux-(公司级别,付费) Fedora(组建一个社区,免费) CentOS(基于红帽源代码编译的,免费) Debian(华丽界面&#xf…

Linux云服务器的使用,以及运行Python程序、相关Linux指令

目录 1、使用Linux云服务器的软件 1.1、MobaXterm_Personal 1.2、WindTerm 1.3、FileZilla FTP 2、Linux系统运行Python程序 3、Linux系统查看包、虚拟环境、安装包等 以下几个深度学习服务器都不错:智星云、AutoDL、恒源云 1、使用Linux云服务器的软件 1.1…

linux运维21

linux运维篇21 一、简述redis集群的实现原理二、基于redis5的redis cluster部署 一、简述redis集群的实现原理 工作原理:虽然redis有主从结构,但是无法解决只能单机写入数据的问题,无法实现分布式数据保存。而redis集群会预先分配16384个槽位…

linux运维15

linux运维篇15 一、实现基于MYSQL验证的vsftpd虚拟用户访问二、配置samba共享,实现/www目录共享三、使用rsyncinotify实现/www目录实时同步四、LVS调度算法总结五、LVS的跨网络DR实现 一、实现基于MYSQL验证的vsftpd虚拟用户访问 FTP服务器搭建: 数据库…

linux运维19

linux运维篇19 一、haproxy https实现二、总结tomcat的核心组件以及根目录结构三、tomcat实现多虚拟主机四、nginx实现后端tomcat的负载均衡调度五、简述memcached的工作原理 一、haproxy https实现 路由拓扑 后台web服务器搭建 LAMP架构看这个:LAMP yum install…

收集的 Linux VPS 在线重装系统脚本

因为 VPS 上预装的操作系统我并不习惯,所以打算重装一个。有的 VPS 服务商提供了较多种类的系统选择,有的却没有。如果你发现你希望重装的系统服务商没有提供,可以考虑自己安装。 本文内容 重装脚本 - 来自萌咖CentOS -> Debian 重装脚本 …

【运维】——服务器装Linux系统

一、用软碟通刻录系统光盘 1打开软碟通软件,打开文件-------选择Linux系统 2选择启动----写入硬盘映像 3开始写入硬盘映像,静等进度条走完即可。 二、开始安装Linux系统 1给主机插上刚刚刻录好的系统光盘,选择启动项 2设置信息:…

Linux入门---环境搭建(腾讯云服务器)、XShell远程登陆Linux

Linux环境搭建和远程登陆Linux Linux环境搭建XShell远程登陆Linux Linux环境搭建 主要有三种方式: 1.直接安装在物理机上,但是由于Linux桌面使用起来非常不友好,不推荐。 2.使用虚拟机软件,将Linux搭建在虚拟机上,但是…

Linux系统运维1 运维 项目研发 网站 服务器 计算机基础 Linux操作系统

运维的基本概念 运维行业前景 企业运作模式 四大部门 项目研发流程 职责描述&#xff1a; 运维的作用&#xff1a; 网站的相关概念 网站运行流程&#xff1a; IP<–>域名 重要概念&#xff1a; 服务器图片&#xff1a; 服务器&#xff1a;为用户提供服务的机器&…

linux运维14

linux运维篇14 一、简述CGI与FASTCGI区别二、 编译安装基于fastcgi模式的多虚拟主机的wordpress和discuz的LAMP架构三、通过loganalyzer展示数据库中的日志&#xff08;cgi模式&#xff09; 一、简述CGI与FASTCGI区别 CGI模式&#xff1a;当用户访问网站的动态资源时&#xff…

【从零开始学习JAVA | 第四十五篇】动态代理

目录 前言&#xff1a; 动态代理&#xff1a; 动态代理实现步骤&#xff1a; 动态代理的应用场景&#xff1a; 总结&#xff1a; 前言&#xff1a; 动态代理作为一种强大的编程技术&#xff0c;不仅为我们提供了灵活性和可扩展性&#xff0c;还为软件开发和系统设计带来了…