UNI-APP uts插件 支持ANDROID 監聽手機狀態

插件地址 https://ext.dcloud.net.cn/plugin?id=22646 模塊

import {startPhoneListener,stopPhoneListener,checkIsAutoRecord,toCallAutoRecorderPage,navigateToCallRecordingSettings,jumpToPermissionPage,makePhoneCall,allRecorderFilesAction,registerSmsReceiver,} from '@/uni_modules/yao-lister';

對應的權限不能忘記

async initPhoneStateListener() {// 動態申請權限const permissions = ["android.permission.READ_PHONE_STATE","android.permission.ANSWER_PHONE_CALLS", "android.permission.CALL_PHONE","android.permission.MANAGE_EXTERNAL_STORAGE","android.permission.READ_EXTERNAL_STORAGE","android.permission.READ_CALL_LOG","android.permission.READ_PHONE_NUMBERS","android.permission.FOREGROUND_SERVICE","android.permission.RECEIVE_SMS","android.permission.READ_SMS"]const result = await plus.android.requestPermissions(permissions, 1001)if (result.granted) {startListening()// 監聽原生事件uni.$on('PHONE_STATE_CHANGE', (state) => {this.phoneState = state})}}

開啟,關閉電話監聽

           startListerPhone() {startPhoneListener(res => {uni.showToast({icon: 'success',title: '電話監聽開啟',duration: 2000});this.phoneState = res + "012"})},stopListerPhone() {stopPhoneListener(res => {uni.showToast({icon: 'success',title: res,duration: 2000});})},

其他的demo里面 可以直接查看

allRecorderFilesAction() {const _this = this;allRecorderFilesAction(res => {console.log("錄音文件輸入", JSON.stringify(res))_this.toggle('bottom');_this.Filelist = resuni.showToast({title: JSON.stringify(res),duration: 2000})})},jumpToPermissionPage() {jumpToPermissionPage()},navigateToCallRecordingSettings() {navigateToCallRecordingSettings()},toCallAutoRecorderPage() {toCallAutoRecorderPage()},checkIsAutoRecord() {let checkRecord = checkIsAutoRecord()uni.showToast({title: checkRecord ? "已開啟電話錄音" : "未開啟電話錄音",duration: 2000})},

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72639.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72639.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72639.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

windows協議不再續簽,華為再無windows可用,將于四月發布鴻蒙PC

大家好,我是國貨系創始人張云澤,最近不少小伙伴在后臺問:“聽說Windows協議要到期了?我的電腦會不會變磚?”還有人說:“華為筆記本以后用不了Windows了?鴻蒙系統能用嗎?”今天咱們就…

Stable Diffusion API /sdapi/v1/txt2img的完整參數列表及其說明

基本參數 {"prompt": "高質量,精細的恐龍", // 主提示詞"negative_prompt": "模糊,低質量", // 負面提示詞"styles": ["photorealistic", "detailed"], // 應用的風格預設&q…

TK矩陣:提高多賬號管理效率的利器

隨著TikTok的火爆,越來越多的人開始利用這個平臺進行內容創作和社交互動。無論是個人創作者、品牌方,還是營銷公司,TikTok都提供了巨大的機會,但同時也帶來了運營上的挑戰,尤其是在管理多個賬戶時。每個賬號的維護、內…

關于Redis的集群(上)

目錄 基本概念 數據分片算法 哈希求余 ?編輯一致性哈希算法 哈希槽分區算法 搭建集群環境 創建目錄和配置 編寫 docker-compose.yml 啟動容器 構建集群 基本概念 廣義的集群,只要是多個機器構成了分布式系統,都可以成為是一個“集群”。 但…

【CSS3】化神篇

目錄 平面轉換平移旋轉改變旋轉原點多重轉換縮放傾斜 漸變線性漸變徑向漸變 空間轉換平移視距旋轉立體呈現縮放 動畫使現步驟animation 復合屬性animation 屬性拆分逐幀動畫多組動畫 平面轉換 作用:為元素添加動態效果,一般與過渡配合使用 概念&#x…

Java 線程創建全解析:五種方式詳細對比與實戰示例

目錄 Java 線程創建全解析:五種方式詳細對比與實戰示例一、引言二、創建線程的五種方式1. 繼承 Thread 類2. 實現 Runnable 接口3. 匿名內部類實現 Thread4. 匿名內部類實現 Runnable5. 使用 Lambda 表達式(Java 8及以上) 三、線程創建方式對…

Dify平臺離線鏡像部署

Dify 是一款開源的大語言模型(LLM) 應用開發平臺。它融合了后端即服務(Backend as Service)和 LLMOps 的理念,使開發者可以快速搭建生產級的生成式 AI 應用。即使你是非技術人員,也能參與到 AI 應用的定義和數據運營過程中。 前提…

Unitest和pytest區別

1?? 設計理念 ?? unittest : 是 Python 標準庫的一部分,設計靈感來自 Java 的 JUnit,強調面向對象的測試模式。 測試用例需要繼承 unittest.TestCase 類,測試方法以 test_ 開頭。 更適合傳統、結構化的測試開發方式。 ? pyte…

GIT標簽(Tag)操作

在Git中&#xff0c;標簽&#xff08;Tag&#xff09;用于標記特定的提交點&#xff0c;通常用于發布版本。 切換到需要打標簽的分支&#xff1a; git checkout <branch-name>創建標簽 git tag v1.0.0 git tag -a v1.0.0 -m "Release version 1.0.0"查看所…

玩轉github

me github 可以給倉庫添加開發人員嗎 4o 是的&#xff0c;GitHub允許倉庫管理員為倉庫添加開發人員&#xff0c;并設置這些開發人員的角色和權限。這里是一個簡單的步驟指導&#xff0c;教你如何給一個 GitHub 倉庫添加開發人員&#xff1a; 前提條件 你必須有這個倉庫的權限&…

EDAS:投稿經驗-word版本-問題解決

1. 字體不對&#xff0c;字體未嵌入問題 問題&#xff1a;word轉PDF后&#xff0c;總是顯示有字體格式不對&#xff08;忘記截圖了&#xff09;。 辦法&#xff1a;1. EDAS投稿PDF格式問題-CSDN博客-PDF上修改 IEEE論文檢測的字體未嵌入問題Times New Ro…

如何在Django中有效地使用Celery進行定時任務?

當我們談到Web開發時&#xff0c;Django無疑是一個非常流行的框架。而Celery則是與Django配合使用的強大任務隊列工具。今天&#xff0c;我們來聊聊如何在Django中使用Celery來實現定時任務。定時任務在很多場景下都非常有用&#xff0c;比如定期發送郵件、清理數據庫、執行數據…

聲學建模中用于構音障礙語音識別的特征選擇意義

聲學建模中用于構音障礙語音識別的特征選擇意義 原文:Significance of Feature Selection for Acoustic Modeling in Dysarthric Speech Recognition 引言 背景 構音障礙是由運動言語系統的神經損傷引起的,導致發音不清晰。自動語音識別系統對構音障礙語音無效,因其聲學差…

【遞歸與動態規劃(DP) C/C++】(1)遞歸 與 動態規劃(DP)

- 第 82 篇 - Date: 2025 - 03 - 17 Author: 鄭龍浩/仟濹 【遞歸與動態規劃(DP) C/C】 文章目錄 一 遞歸1基本介紹2 遞歸技巧**(1) 遞歸三步法****(2) 思維小技巧** 3 例題(1) 階乘 (純遞歸 or DP)(2) 斐波那契數列 (純遞歸 or DP)(3) 漢諾塔 (純遞歸 or DP)**① 英文打印過程…

eclipse運行配置,希望帶參數該怎么配置

java -Dparam 在eclipse如何配置 在Eclipse中配置-Dparam這樣的JVM參數&#xff0c;你可以按照以下步驟進行&#xff1a; 打開Eclipse。 選擇菜單欄的"Run" -> "Run Configurations..."。 在彈出的"Run Configurations"窗口左側&#xff0…

什么是 Fisher 信息矩陣

什么是 Fisher 信息矩陣 Fisher 信息矩陣是統計學和機器學習中一個重要的概念,它用于衡量樣本數據所包含的關于模型參數的信息量。 伯努利分布示例 問題描述 假設我們有一個服從伯努利分布的隨機變量 X X X,其概率質量函數為 P ( X 

[C++面試] 標準容器面試點

一、入門 1、vector和list的區別 [C面試] vector 面試點總結 vector 是動態數組&#xff0c;它將元素存儲在連續的內存空間中。支持隨機訪問&#xff0c;即可以通過下標快速訪問任意位置的元素&#xff0c;時間復雜度為 O(1)&#xff0c;準確點是均攤O(1)。但在中間或開頭插…

C++抽象與類的核心概念解析

在C中&#xff0c;抽象&#xff08;Abstraction&#xff09; 是面向對象編程&#xff08;OOP&#xff09;的核心概念之一&#xff0c;它通過隱藏復雜的實現細節&#xff0c;僅暴露必要的接口來實現對現實世界的簡化建模。類&#xff08;Class&#xff09; 是實現抽象的核心工具…

C# NX二次開發:拉伸UFUN函數避坑指南

大家好&#xff0c;今天想說一下拉伸相關UFUN函數的使用&#xff0c;盡量讓大家別踩坑。 官方給出的拉伸UFUN函數有如下幾個&#xff1a; &#xff08;1&#xff09;UF_MODL_create_extruded2 (view source) uf_list_p_tobjectsInputList of objects to be extruded.char *ta…

基于 Python 爬取 TikTok 搜索數據 Tiktok爬蟲(2025.3.17)

1. 前言 在數據分析和網絡爬蟲的應用場景中&#xff0c;我們經常需要獲取社交媒體平臺的數據&#xff0c;例如 TikTok。本篇文章介紹如何使用 Python 爬取 TikTok 用戶搜索數據&#xff0c;并解析其返回的數據。 結果截圖 2. 項目環境準備 在正式運行代碼之前&#xff0c;我…