MUI Android監聽電話呼入呼出

2021-09-17 21:51:41 字數 1340 閱讀 4701

先來分析一波,後台事件,5+的文件中早已出現過。

document.addeventlistener('pause',function());
這裡需要跟大家提醒下document.addeventlistener千萬不要寫成window.addeventlistener因為我就寫錯了一次,我說怎麼除錯都不成功。哈哈

一時間找文件也沒有發現來電事件

好吧,拿起native.js大寶劍

1:開啟 native.js 文件 native.js

2:開啟 native.js 範例 native範例彙總

3:開啟 baidu.com 搜尋 關鍵字 android 來電監聽

差不多就這些了,就算我這樣不怎麼懂原生的菜鳥,還是照葫蘆畫瓢,約摸著寫出來點。

var native = (function($) ;

var receiver, main, context, telephonymanager;

native.listentelphone = function(callback) );

var intentfilter = plus.android.importclass('android.content.intentfilter');

var intent = plus.android.importclass('android.content.intent');

var filter = new intentfilter();

filter.addaction(telephonymanager.action_phone_state_changed); //監聽**狀態

main.registerreceiver(receiver, filter); //註冊監聽

});function doreceive(context, intent) }},

native.removelistentelphone = function()

}return native;

}(mui));

暴露出2個方法,新增來電監聽廣播,以及刪除。

//監聽** code 1來電 0結束通話 2童話中    number 對方**號碼

mui.os.android && native.listentelphone(function(code, number)

});//去除**廣播監聽

mui.os.android && native.removelistentelphone();

嘿嘿嘿嘿,嘿嘿嘿嘿

監聽電話狀態

class myphonestatelistener extends phonestatelistener 獲取 通訊服務 telephonymanager tpm telephonymanager this getsystemservice context.telephony service 建立...

android 呼入電話的監聽(來電監聽)

需要許可權 方式一 通過廣播接收來電 定義來電廣播接收類。package com.zhouzijing.android.demo import android.content.broadcastreceiver import android.content.context import androi...

android電話狀態的監聽

狀態的監聽 繼承phonestatelistener類,我們可以重新其內部的各種監聽方法 然後通過手機狀態改變時,系統自動觸發這些方法來實現我們想要的功能 class myphonestatelistener extends phonestatelistener super.oncallstatec...