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檔案,寫入 這個值...