基于Cordova的 B站用戶直播鬧鐘app(安卓版)

前言
本項目基于Cordova開發(fā),打包的apk支持Android9+,主要功能為 監(jiān)聽b站用戶直播情況,開播進行鬧鐘提示
ps:目前版本還是有蠻多問題的,如有遇到可以及時反饋,我會想辦法進行修復(fù)。
源碼下載
碼云??https://gitee.com/ikaros-521/API-Clock?
GitHub??https://github.com/Ikaros-521/API-Clock
apk下載
碼云?https://gitee.com/ikaros-521/API-Clock/releases
GitHub??https://github.com/Ikaros-521/API-Clock/releases
使用介紹
重點說明:如果手機有省電策略,請關(guān)閉應(yīng)用的省電策略避免應(yīng)用被掛

1、首次安裝運行程序時會提示權(quán)限獲取,如果沒有給予相應(yīng)權(quán)限則部分功能無法正常使用。(存儲權(quán)限用于配置本地化,網(wǎng)絡(luò)用于API請求)
2、運行后,可以進行相應(yīng)的設(shè)置(初次使用可以直接點擊“配置初始化”,自動完成默認配置)。
功能頁:
1)鬧鐘提醒的音頻文件(正常mp3等格式),設(shè)置成功后,下方的音頻控件會加載音頻信息(如果沒有加載,可能是文件格式或路徑原因,請重新選擇文件;另外記得調(diào)下音量);
2)UID填寫監(jiān)聽B站用戶的UID,UID與UID直接用“空格”分隔;
3)輪循間隔是循環(huán)調(diào)用API的時間差,設(shè)置時間越大,開播響應(yīng)就越慢,流量消耗越少(雖然也要不了幾個流量,但不建議太快,有可能會被禁IP);
設(shè)置頁:
1)可以修改背景圖片;
ps:由于音頻和背景圖片都是臨時生成的加密url,軟件重啟后則無法正常定位到文件,所以重啟后需要重新進行設(shè)置。
3、相關(guān)配置完成后,回到“功能”頁,點擊“保存配置”就會寫入配置到本地文件中“Documents/APIClock/baseInfo.json”。
4、所有配置完成后,點擊“自啟動運行”即可。程序會程序運行并輸出必要的日志。
5、當(dāng)有設(shè)置的用戶開播后,程序會“播放音樂”并不在監(jiān)測此用戶,如需繼續(xù)監(jiān)聽此用戶,可以重新點擊“自啟動運行”。
如需關(guān)閉程序可以點擊“停止運行”或直接關(guān)閉程序。
6、日志內(nèi)容說明:日志有“紅、綠、灰、橙”四種顏色,如果出現(xiàn)紅色日志,則表示運行出了一些問題,常見的問題為基本是 權(quán)限授予問題和網(wǎng)絡(luò)問題。
日志過多時可以點擊“清空日志”或者“每分鐘清空日志”來進行日志清理。
效果圖

? 表示兼容可用
?? 表示不完全兼容,核心功能可用
手機型號 兼容性
小米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”個新軟件使用,程序持續(xù)運行“5分40秒”或“1分30秒”后出現(xiàn)get請求出錯問題?(期間有wifi、流量切換情況),重新進入程序,get請求恢復(fù)正常,成功完成開播提醒? 。
關(guān)閉省電策略后?。。?/strong>
1、掛后臺后,開啟“4”個新軟件使用,1時45分后,開播順利觸發(fā)? 。
2、掛后臺,斷網(wǎng)鎖屏睡覺,6時50分鐘后,開播順利觸發(fā)? 。

更新日志
2022-06-06 更新本地配置文件功能
2022-06-07 更新UI;更新圖標;新增說明;新增已響鈴用戶過濾功能;修復(fù)音頻、背景不能更換bug,發(fā)布V2.2.1版本
2022-06-08 新增日志時間打印,方便調(diào)試
2022-06-09 發(fā)布V2.2.2版本
特別聲明:
本倉庫發(fā)布的腳本及其中涉及的任何解鎖和解密分析腳本,僅用于測試和學(xué)習(xí)研究,禁止用于商業(yè)用途,不能保證其合法性,準確性,完整性和有效性,請根據(jù)情況自行判斷。
本項目內(nèi)所有資源文件,禁止任何公眾號、自媒體進行任何形式的轉(zhuǎn)載、發(fā)布。
本人對任何腳本問題概不負責(zé),包括但不限于由任何腳本錯誤導(dǎo)致的任何損失或損害。
間接使用腳本的任何用戶,包括但不限于建立VPS或在某些行為違反國家/地區(qū)法律或相關(guān)法規(guī)的情況下進行傳播, 本人對于由此引起的任何隱私泄漏或其他后果概不負責(zé)。
請勿將本倉庫的任何內(nèi)容用于商業(yè)或非法目的,否則后果自負。
如果任何單位或個人認為該項目的腳本可能涉嫌侵犯其權(quán)利,則應(yīng)及時通知并提供身份證明,所有權(quán)證明,我們將在收到認證文件后刪除相關(guān)腳本。
任何以任何方式查看此項目的人或直接或間接使用該項目的任何腳本的使用者都應(yīng)仔細閱讀此聲明。本人保留隨時更改或補充此免責(zé)聲明的權(quán)利。一旦使用并復(fù)制了任何相關(guān)腳本或Script項目的規(guī)則,則視為您已接受此免責(zé)聲明。
您使用或者復(fù)制了本倉庫且本人制作的任何腳本,則視為 已接受 此聲明,請仔細閱讀