避免假冒來電顯示
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
在 Android 11 (API 級別 30) 以上版本中,平台支援 STIR/SHAKEN 通訊協定 ,可在撥打電話時提供安全私密的方法,驗證來電者的號碼並進行通訊。Android 11 以上版本支援應用程式 (例如原生撥號程式、來電過濾和垃圾內容應用程式) 存取電信業者判定資料。這麼做可讓應用程式辨識騷擾電話,並在接聽來電前通知使用者。
如果是搭載 Android 11 以上版本的裝置,使用 CallScreeningService API 的來電過濾和騷擾電話應用程式可以存取過濾來電的功能,進一步保障使用者隱私和裝置效能。使用這個 API 時,應用程式不必要求個別權限,而且可以取得在 Android 10 以下版本中透過標準權限要求未提供的額外資訊。這個 API 中的可用資料包括:
來電或撥出電話次數
來電和通話終止通知
有限存取通話和來電後過濾資訊的系統快訊視窗
可拒接來電
通話時間長度
通話中斷的原因
STIR/SHAKEN 評定結果
注意: 在 4G+ 網路中,由於電信業者網路使用的 SIP 標頭包含個人識別資訊 (PII),因此系統不會直接與應用程式共用標頭,以保護使用者隱私。預設的來電顯示和騷擾電話應用程式可以存取判定資訊,而不會存取 SIP 標頭。 在非 4G 網路中,CNAM 的詳細資料會與撥號和來電過濾應用程式共用。應用程式可以選擇顯示完整資料,在使用者留意疑似騷擾電話時警告使用者。 導入作業
撥號應用程式、來電過濾應用程式和騷擾電話應用程式應採用 CallScreeningService API。當使用者選取該應用程式做為預設的來電顯示和垃圾內容應用程式時,應用程式會收到 getCallerNumberVerificationStatus()
方法的存取權,該方法會顯示 STIR/SHAKEN 通訊協定的電信業者驗證機制 STIR/SHAKEN 判定結果。以便偵測語音自動電話。
此外,來電過濾應用程式可藉由叫用 ACTION_POST_CALL
意圖來實作來電後畫面,藉此啟動一項活動,讓使用者將來電標示為垃圾內容,或將電話號碼新增至已儲存聯絡人的清單中。
這個頁面中的內容和程式碼範例均受《內容授權 》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-27 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-27 (世界標準時間)。"],[],[],null,[]]