安卓學習筆記之騷擾攔截

2021-07-10 19:50:11 字數 1362 閱讀 2927

1、監聽**狀態

2、檢測來電號碼是否匹配攔截條件

3、若匹配,則結束通話**

telephonymanager tm = (telephonymanager) getsystemservice(telephony_service);

mphonestatelistener listener = new mphonestatelistener();

tm.listen(listener, phonestatelistener.listen_call_state);

mphonestatelistener**狀態監聽類
class

mphonestatelistener

extends

phonestatelistener

};break;}}

}

class

mcontentobserver

extends

contentobserver

//當資料改變時,呼叫此方法

@override

public void onchange(boolean selfchange)

/**

* 刪除來電號碼記錄

*@param incompingnumber

* */

private

void

deletecalllog(string incompingnumber) );

}

/**

* 結束通話**

*/private

void

endcall() catch (classnotfoundexception e) catch (nosuchmethodexception e) catch (illegalacces***ception e) catch (illegalargumentexception e) catch (invocationtargetexception e) catch (remoteexception e)

}

需要許可權

android:name="android.permission.read_phone_state"/>

android:name="android.permission.call_phone"/>

還要新增兩個aidl檔案

安卓學習筆記之動畫屬性

這是安卓中做動畫效果比較常用的類他繼承valueanimator類。1 如果我們想實現讓控制項變透明再變回來的效果我們的 可以這樣寫 objectanimator animator objectanimator.offloat 控制項型別,alpha 1f,0f,1f animator.setdur...

安卓學習筆記二

1 安卓intent啟動系統activity 1 啟動瀏覽器 intent intent new intent intent.setaction intent.action view uri url uri.parse intent.setdata url startactivity intent ...

安卓開發學習筆記

android設定背景色為透明 方法一 只要在配置檔案內activity屬性配置內加上 android theme android style theme.translucent 就好了。這樣就呼叫了android的透明樣式!方法二 先在res values下建colors.xml檔案,寫入 這個值...