Android攔截外撥電話程序示例
攔截監(jiān)聽(tīng)外撥的電話,并進(jìn)行處理:
向外撥打電話時(shí)系統(tǒng)會(huì)發(fā)出一個(gè)有序廣播,雖然該廣播最終會(huì)被拔號(hào)器里的廣播接收者所接收并實(shí)現(xiàn)電話拔打,但我們可以在廣播傳遞給拔號(hào)廣播接收者之前先得到該廣播,然后清除傳遞給拔號(hào)廣播接收者的電話號(hào)碼,在拔號(hào)廣播接收者接收到該廣播時(shí),由于電話號(hào)碼為null,因此取消電話拔打。
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:110"));
startActivity(intent);
public class OutCallReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
setResultData(null); //清除電話,廣播被傳給系統(tǒng)的接收者后,因?yàn)殡娫挒閚ull,取消電話拔打
// 同樣如果你想修改外拔的電話號(hào)碼,可以這樣做
// String phone = getResultData();//得到外拔電話
// setResultData(“12593”+ phone);//在電話前面加上12593
}
}
接收外拔電話廣播Intent,在AndroidManifest.xml文件中的<application>節(jié)點(diǎn)里訂閱此Intent:
<receiver android:name=".OutgoingCallReceiver">
<intent-filter android:priority="1">
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
</intent-filter>
</receiver>
并且要進(jìn)行權(quán)限聲明:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
- Android實(shí)現(xiàn)圖片左右滑動(dòng)效果
- Android實(shí)現(xiàn)圖片自動(dòng)輪播并且支持手勢(shì)左右無(wú)限滑動(dòng)
- Android使用ViewPager實(shí)現(xiàn)無(wú)限滑動(dòng)效果
- Android的OkHttp包中的HTTP攔截器Interceptor用法示例
- Android編程實(shí)現(xiàn)攔截短信并屏蔽系統(tǒng)Notification的方法
- Android開(kāi)發(fā)四大組件之實(shí)現(xiàn)電話攔截和電話錄音
- android短信攔截的實(shí)現(xiàn)代碼
- Android 滑動(dòng)攔截實(shí)例代碼解析
相關(guān)文章
Kotlin中協(xié)程的創(chuàng)建過(guò)程詳析
使用協(xié)程的專業(yè)開(kāi)發(fā)者中有超過(guò) 50% 的人反映使用協(xié)程提高了工作效率,下面這篇文章主要給大家介紹了關(guān)于Kotlin中協(xié)程創(chuàng)建過(guò)程的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01android實(shí)現(xiàn)菜單三級(jí)樹(shù)效果
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)菜單三級(jí)樹(shù)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11Android Jetpack組件之ViewModel使用詳解
Android中的ViewModel是一個(gè)可以用來(lái)存儲(chǔ)UI相關(guān)的數(shù)據(jù)的類。ViewModel的生命周期會(huì)比創(chuàng)建它的Activity、Fragment的生命周期長(zhǎng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-04-04Android 監(jiān)聽(tīng)軟鍵盤(pán)狀態(tài)的實(shí)例詳解
這篇文章主要介紹了Android 監(jiān)聽(tīng)軟鍵盤(pán)狀態(tài)的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能掌握這樣的知識(shí),需要的朋友可以參考下2017-09-09Android 中 GridView嵌套在ScrollView里只有一行的解決方法
本文給大家?guī)?lái)兩種有關(guān)Android 中 GridView嵌套在ScrollView里只有一行的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-10-10淺析Android App的相對(duì)布局RelativeLayout
這篇文章主要介紹了Android App的相對(duì)布局RelativeLayout,文中舉了一個(gè)登錄界面的XML布局例子,非常直觀,需要的朋友可以參考下2016-04-04