小鴨幹線開發試驗版(版本0.2)
此版本為試驗用,隨後升級時可能須重新安裝方可正常運作,敬請留意。
新增項目﹕0.2版本主要加入了自訂我的黑、白名單,不攔截廣告號碼及名稱名單,及臨時廣告名單功能,加入刪除攔截紀錄的功能,(0.2.5版)介面語言及深色背景,(0.2.7版)提示回報及近似廣告電話通知,(0.2.8版)匯出名單,(0.2.9版)近似高頻推銷來電,(0.2.10版)通知頻道,及加入機構名單來電提示。日後會繼續完善相關功能。
使用說明
(1) App的啟用/停用總掣
總掣在小鴨的右方。攔截在開啟後方會生效。基於Android的限制,初次安裝後預設為關,須進入程序開啟此項,攔截方會運作。
(2) 程序設定
在主頁面選擇「總覽」時,按下位於右上方toolbar的設定icon,可進入設定頁面。點擊小鴨亦可進入此頁面。
(a) 攔截動作:
- 「攔截方式」,為設定「非漫游」及「漫游」時所預設採用接到廣告來電(或其他要攔截來電,下略)時的攔截方式。程序支援以下方式﹕
- 掛線:掛斷來電。視乎設定或會轉駁或接至留言信箱。
- 靜音:不掛斷來電,但不響鈴聲及不震動,來電者會以為無人接聽。視乎轉駁設定,或會轉駁或接至留言信箱。註:Android 4或以前將鈴聲暫設為靜音模式。Android 5或以上基於系統設計,亦會暫將干擾模式設為優先,以達致相似效果(正常運作需要通知權限,見下文),否則若設定為來電震動,廣告來電時仍會震動。
- 接通再掛線:接通短時間再掛線,一般不會轉駁或接至留言信箱。對方有可能聽到短暫(少於1秒)電話所在的環境及談話聲音。註:這是以模擬bluetooth方法,一般不用root,但如HTC等一些ROM,因為對bluetooth事件設了額外限制,非root不能使用。
- 沒有動作:來電照常響鈴及或震動,可視乎通知內容決定接聽。
- root方式:使用root方式進行掛線/接通再掛線,除非上述非root方式無效,一般不需要使用。
- 「可使用root方式」:root了機及開啟此項,方可使用上述「設定攔截方式」中的「root方式」,以及下項「通話時仍攔截來電」。首次開啟此項時,一般會彈出root對話框,此時請選擇給予永久/不再詢問(而非限時/再次詢問)的root權限,否則來電時或會因不能取得權限而延誤。注意:root機有風險,後果自負。
- 「通話時仍攔截來電」:一般情況下,在通話中若有廣告來電待接,程式不會作出掛線的動作,因為可能會將現有通話亦掛斷,但以root方式模擬按鍵掛線,視乎機種或可只攔截廣告來電而不影響原有通話。請注意,此方式對部份機種或會無效/只掛斷原有來電但保留廣告來電, 因此使用前務必測試,尤其是視乎機種,須選擇適當攔截方式(見下項),亦請回報機種及結果。注意:若生效的「攔截方式」是靜音或沒有動作(例如漫遊時的設定),通話時的來電亦不會攔截。
- 「通話時攔截方式」(0.2.7版):指定「通話時仍攔截來電」時的攔截方式,較新的機種可能要選擇「接通再掛線(root)」才能掛斷通話時打入的來電,否則會反而掛斷原本來電及接聽新來電。
- 「+852來電作無效」:「+」開頭的話音來電代表境外來電。「+852」為香港的IDD碼。由於香港網絡內的電話通常不應收到境外來電,因此「+852」開頭很可能是假冒來電。(在此情況,系統或會將來電號碼核對本地聯絡人,若相符的話界面可能只會顯示聯絡人名稱,用戶不會察覺這是境外假來電)。 開啟此項後,程序會視所有在香港網絡接到的「+852」開頭電話為無效IDD,不會將之用來核對聯絡人/自訂名單,並且視乎設定,可彈出警告視窗或/及攔截。項目預設為開。注意有少量回報指部份本港網絡,在收到本地VoIP號碼從境外打入時,也會出現顯示「+852」,若會收到這類電話,須關掉此項。(0.2.7版)而關掉此項後,程式會在除去「+852」開頭後,才核對電話名單。
- 「攔截時彈出視窗」:可設定有廣告來電時是否彈出通知視窗,開啟後,亦可選擇「境外『+』來電彈出視窗」。
- 「境外『+』來電彈出視窗」:當有「+」號字頭來電時,無論是否在廣告名單內均彈出顯示,以及(有效號碼的話)IDD碼所指的電話來源國家/地區。請注意,有效號碼亦可以是假冒的,因此顯示來源僅供參考。
- 上述有關「+」號字頭的功能,僅在香港的流動網絡運作,在境外不會生效。
- 「近似廣告號碼彈出視窗」(0.2.7版):當有近似廣告號碼來電時,即使不在攔截名單,亦會彈出顯示作提示(若在篩選條件中沒有選擇攔截廣告電話,此項不會有作用)。近似廣告號碼目前是以在廣告名單中,在一定連續範圍內廣告電話佔多少,以及近期超高頻廣告電話的分布,推算是否為近似廣告號碼,推算方式或會日後視情況更改。由於僅是基於推算,提示的不一定是廣告電話,因此提示只供參考,請按情況自行決定是否接聽。此功能主要是配合自動提示回報,方便用戶更積極回報最新出現而尚未納入名單的廣告電話,以更準確監察此類電話。見下文提示回報設定。
- 「設定彈出視窗位置」:彈出視窗若遮擋接電話界面,可用此項選擇視窗位置。
- 「顯示SIM號碼(部份機種)」:(0.2.4版)在彈出視窗中,亦顯示來電是SIM 1或是SIM 2,主要因應Android 5及以上的Heads-up來電通知,在雙卡的情況不會顯示來電SIM。只會在部份機種有效(主要是Android 4或之前的機種沒有統一的雙卡應用程序介面,各廠商用了不用方式,因此或不能偵測到來電SIM)。
- 「攔截後發出通知」(0.2.9版及之前):可設定攔截來電後是否發出Android的通知(若連續攔截多個來電,會歸納為一個通知)。
- 「發出通知設定」(0.2.10版起):在Android 8起,支援通知頻道,讓用戶對不同類別的通知,分別設定其重要性,是否通知及通知方式,(如鈴聲或LED顏色),此項連結至系統就小鴨幹線的通知設定,方便用戶修改程式的通知設定,取代之前從本程式內設定的方式。
而於Android 8之前的裝置,0.2.10版起可分別設定已攔截的來電、收到未攔截但已通知的來電,以及收到機構名單來電的通知方式,亦可選擇振動通知(三者的振動模式不同,以便辨認),振動不會受來電或通知的振動設定影響。
透過配合不同的攔截方式,可更貼合不同需要,例如,用戶可設定靜音攔截,加上附振動的攔截通知,便能在收到要攔截的來電時,透過振動提示用戶,看看是否按需要接線,而又不會引起太大滋擾。 - 「刪除系統來電紀錄」:刪除被攔截來電在Android系統中的紀錄(預設為關),注意刪除系統紀錄功能目前僅針對原生Android的標準紀錄,若ROM是使用其他自訂的紀錄方式(如5.0以上的Samsung機),有關紀錄不會被刪除。
- 「自動回報廣告電話」:開啟此項可協助hkjunkcall監察其名單上廣告來電的情況,此項只會回報原已在hkjunkcall廣告名單中的電話,不會將其他電話(如被攔截的自訂名單電話或其他電話)回報。預設是關,但建議開啟。
- 「接聽後彈出回報提示」(與下述選項均為0.2.7版加入):開啟此項,可在接聽電話後,按情況於下方自動彈出回報提示,方便用戶不須進入App亦可簡易回報剛結束的的廣告來電。為減少在接聽正常電話後彈出提示介面阻礙正常使用,用戶可按情況,使用下述選項選擇彈出回報提示的條件。
- 「接聽以下電話後提示」:用戶可選擇在接聽什麼電話後才彈出提示,條件由廣至狹排列,分別為:
- 「廣告及我的名單以外電話」:即若電話已在廣告名單、臨時廣告名單(之前曾回報)、我的黑名單/白名單,則不會再提示;
- 「通訊錄、廣告及我的名單以外電話」:同前項,但亦會檢查手機的聯絡人,若在聯絡人名單亦不會提示回報(此項須聯絡人權限);
- 「近似廣告名單號碼」:若用戶經常會收到聯絡人名單外的來電,可使用此項,以僅於「近似廣告名單號碼」時才提示回報,減少被提示阻礙正常使用;及
- 「近似廣告名單及不在通訊錄的號碼」:同前項,但近似電話若在聯絡人名單亦不會提示回報(此項亦須聯絡人權限)。
- 「通話時間符合條件才提示」:用戶若通常會在很短時間內掛斷廣告電話,可使用此項,以僅於通話時間少於指定時間時,才彈出提示,減少正常通話後彈出提示。
- 「境外號碼不提示」:若經常收到不在通訊錄的境外號碼,可選擇此項,以免彈出提示。
- 「數據漫遊時不提示」:用戶在前景介面提交的資料,會先嘗試即時傳送,若不希望數據漫遊時回報而使用數據,可使用此項,再在有Wifi或結束漫遊後才入App回報。
(b) 篩選條件:
- 概要
- 各種篩選條件供選擇
- 部份選項會因應其他選項的選擇而生效或無效(變成淺色),這表示,被停用的選項在此情況下是沒有作用的。
- 例如,若開啟攔截不在通訊錄的來電者,則表示匿名來電也會被攔截(因為匿名來電不會在通訊錄),因此,這時匿名來電的選項會無效。又例如,若開啟攔截匿名來電,則「攔截來電後的匿名來電」的選項會無效,因為後者反正都會被攔截。
- [好複雜啫]一般攔截廣告,用預設的設定便可,亦可額外選擇攔截「無效的『+』號碼」,以拒絕假冒的境外來電。日後或會加入簡易模式簡化。
- 「攔截所有來電」:不用解釋,當然是為配合「以下來電除外」下的例外項目使用。
- 「攔截廣告電話」:攔截廣告電話,包括HKJunkcall的廣告主名單,當中攔截的類別可自行設定,亦包括所有臨時廣告名單的電話,但不會攔截自訂的例外廣告電話/符合例外廣告名稱名單上的廣告電話(若符合不攔截類別/例外名單,程序仍會彈出通知)。
- 「廣告電話類別」:選擇HKJunkcall廣告主名單中,要攔截的類別。(部份HKJunkcall的類別,如醫院,是供白名單回報用的,不應出現在廣告名單中,因此略去。)
- 「近似高頻廣告」:攔截曾於短時間撥出大量推銷來電的近似號碼字頭。注意此項僅依靠字頭攔截,有關電話未必經證實為推銷,使用此選項後果自負。
- 「攔截我的黑名單」:攔截「我的黑名單」上的電話。見自訂名單章節。
- 「攔截匿名來電者」:攔截沒有來電顯示的電話。
- 「攔截來電後的匿名來電者」:若為防止廣告或其他被攔截來電者,在知悉被攔截後立刻以沒有來電顯示方式再打入,可啟用此項,選擇1-5分鐘的生效時間,以減少騷擾,但此項亦可能攔截了不同而剛巧在該期間打入的來電者。
- 「不在通訊錄的來電者」:攔截所有不在通訊錄的來電,即只限在通訊錄的來電者打入。在Android 6或以上需要另行取得通訊錄的權限。
- 「無效的『+』號碼」:可在香港網絡接到「+」號而被辨為無效IDD號碼時,攔截這些電話,詳見下文。
- 「不攔截我的白名單」:不攔截「我的白名單」上的電話,主要為配合攔截所有來電/不在通訊錄的來電使用。
- 「不攔截我的通訊錄」:不攔截在通訊錄的來電(但如設定了彈出視窗,會顯示來電者)。
- 「不攔截匿名來電者重覆來電」:若攔截匿名來電者,但在短時間內有第二個匿名電話,有可能(但未必)是同一匿名來電者有要事,可以選擇此項,以接聽這些來電。時間可選擇1-5分鐘。
- 「不攔截不在通訊錄的來電者重覆來電」:若攔截不在通訊錄的來電者,但在短時間內同一號碼有第二次來電,有可能是該來電者有要事,可以選擇此項,以按情況接聽這些來電。時間可選擇1-5分鐘。
- 在上述各重覆來電的等待時間,程式會在通知欄顯示通知(按Android設計,
確保服務不會被中止,因部份ROM如Samsung過於「進取」的殺掉服務設定,只能減少服務中途被終止再重啟的機會)。 - 電話符合例外條件不用攔截時,如設定了彈出視窗,仍會彈出視窗顯示來電者;此外亦會記錄不攔截的原因。
(c) 程式選項(0.2.5版以上)
- 「日間/夜間模式」:Android 4.0以上生效,可設定固定於日間(淺色背景)或夜間(深色背景)模式,或自動按時間切換:現時設定於晚上10時至早上6時間為晚間模式。
- 「語言」:可自行選擇語言,以令程式使用與系統不同的語言,例如系統設為英文時,可設定使用中文。預設為跟隨系統設定。
- 「攔截動作延時」:可設定攔截時,接聽或掛線動作的延時。為免令部份機種因動作太快而有異常情况,程式預設會在攔截動作前有所延遲,讓例如電話介面等在動作前有較多時間完成其反應。若希望較快速掛線,以至較大機會令電話介面不開動螢幕(實際效用視乎機種),可設定此項減少延時,即調較至少或不延時。不過,在使用前務必要測試電話反應是否正常,例如LED或震動狀態,若會使用藍芽耳機,亦請測試藍芽狀况。
- 「顯示服務開啟通知」(0.2.7版):在Android 8之前,可設定在背景服務開啟時,在通知欄顯示通知Icon,可減少背景被清除的機會。通常系統在因記憶不足而清除背景後,重很快重啟,一般不會影響運作,但基於Kitkat出現的一個Android bug,加上部份廠商如Samsung殺掉背景的「進取」設定,會引致如Note 3等在有些情況下背景運作被終止後沒有重啟,攔截便告失效。此項主要是針對這種情況,在Android Kitkat上預設為開,5.0以上版本則預設關閉。
注意在其他一般情況,即由系統以外的task killer App(如Clean Master)或一些非標準ROM限制背景的手法,根本不會理會此項服務通知,選擇此項並無效用,用戶須自行在App外作適當設定。
由於Android 8下持續的背景服務必須要開啟通知,此選項在Android 8起不再有用,因此不會顯示。
- 「接通前跳過等候電話進程」:在Android 4或以下使用接通再掛線,在接通前除延時外一般預設也會等候電話介面進程成為前景運作,以減少不正常運作機會,例如觸動音樂介面而變成播放音樂。但部份機種如LG一些型號,估計是用了非標準的電話進程名稱,因此程序會等候不到電話介面,然後因超時而未接通電話而直接掛線。在此情况(接通再掛線變成掛線),可試試選用此項。因應已知LG有上述問題,因此LG會預設此項為開,其餘機種預設為關。注意,已知HTC較近期機種,是因別的原因而令非root的接通掛線無效,因此選擇此項並無幫助。
- 「接聽或掛斷前不靜音」(0.2.7版):程式在接聽或掛斷前,會先將電話靜音(5.0以上若有通知權限,則亦會跳至優先模式),但有個案,在少部份手機中(主要是Samsung的型號),攔截後會出現不能回復靜音狀態的問題,可能原因之一,是ROM過於進取地停止背景運作,以致在攔截途中,即使是已標示為前景運作的服務,亦被系統終止。若是此原因,即使使用下述「攔截後強制取消靜音」也沒有用,須在日後改變攔截服務的運作,才可解決。目前若出現問題,可選用此項解決,不過在攔截前會響/震動長一點時間。
- 「攔截後強制取消靜音」:若同時有其他因應來電而調整音量的應用程式,此程式或會與該程式互相干擾,例如若另一程式先將電話設為靜音,本程式攔截前便會將原本狀態當作靜音,視乎Android版本(因不同版本靜音方式有異),可能在回復電話狀態時將電話設於靜音狀態。若有此問題可試試開啟本項,預設是關。因應其他程序回復狀態方式及時間,此項設定後也可能會繼續有同樣問題,在此情况,可能只能使用兩者其中之一。
(3) HKJunkcall更新設定功能
HKJunkcall更新設定,位於「總覽」中 HKJunkcall卡片下方。
- 「啟用機構名單」(0.2.10版):開啟下載、瀏覽及使用HKJunkCall.com的機構名單的選項,該名單主要是政府及公共機構及少部份商業機構的電話,僅用作來電時的提示。
- 「背景數據」是指自動更新及背景自動/排程提交HKJunkCall.com回報,不包括使用者直接使用「立即更新」資料庫,及用手動按鍵提交回報所用的數據。預設為只用Wifi下載自動更新,但可用非漫遊的流動數據提交回報。
- 無限制:不會理會網絡種類及數據漫遊,在有網絡時便可更新資料庫及背景提交回報。
- 不使用漫遊數據:在流動網絡數據漫遊時,不會使用背景資料;其他情況則不論網絡種類,在有網絡時便可更新資料庫及背景提交回報。
- 較大量下載只限wifi/不使用漫遊數據:流動網絡數據時不會使用背景資料;流動網絡非漫遊時,只會作背景提交回報而不會下載資料庫。
- 只限Wifi:不會在背景使用流動網絡。
- 自動更新設定可高達1日4次,正常情況下,沒有新資料時不會重覆下載。
- 若設定自動更新多於1日1次,指定的更新時間只是其中一次的大約時間,其他更新會在不同時段進行。
- 為免不同用戶在同一時間下載,即使指定時間亦會加入隨機誤差(約前後半小時),只是大約在該時間下載。
- 若下載失敗(如連接server問題),會隔一段時間再試,再失敗會隔更長的時間再試(exponential backoff方式)。
- 若下載時間的網絡條件不符(如設定了只用Wifi而沒有Wifi),則會監察網絡狀態,待連接到Wifi時再試。
- 「自動更新機構名單」(0.2.10版):機構名單更新幅度,遠低於廣告名單,因此,使用機構名單,間中更新已足夠。此項預設為關,但若用戶希望每次更新廣告名單時同時更新機構名單,可開啟此項。
- 「容許Doze模式時更新」(0.2.7版):Android 6及以上,在Doze模式下一般不會執行排程工作。若較長期間停留在Doze模式(尤其Android 7,不一定要在靜止狀態也會啟用Doze模式),檢查資料庫會較指定時間有較大延遲。使用此項可在Doze下照常喚醒手機作更新檢查或重試下載,但會稍為減低Doze的省電效用
- 「開啟程式時觸發」(0.2.7版):用戶開啟程式介面時,若檢查到有更新會觸發背景下載,而不等候預先排程。觸發的下載會遵照背景下載的網絡要求(例如設定僅Wifi才作大量下載,在流動網絡時開啟介面亦不會下載,此時若想即時下載仍須點擊下載選項。)
- 「網絡更新後發出通知」(Android 7及之前):從網絡更新來電資料庫後發出通知。Android 8及之後統一在系統設定及管理通知,此項不再顯示。
- 「顯示狀態檢查選項」(0.2.7版):在總覽中HKJunkcall卡片中,加入對檢查HKJunkcall伺服器更新狀態的顯示,例如顯示資料庫檢查失敗或資料庫是否最新,或在roaming / data saver(Android 7)模式下停止自動檢查,亦可讓用戶手動再作檢查。(註:程式會在短時間內緩存結果,限制檢查頻率,以免不必要的伺服器負載)
(4) HKJunkCall主要廣告清單,例外名單及臨時名單
可按「廣告名單」查閱。
(a) 主要清單
- HKJunkCall的主要清單,在沒有輸入電話搜尋時是按HKJunkcall序號反向排列,(一般是新record在前,但不一定)而輸入電話搜尋後,則是按符合電話的順序。
- 行業及嚴重程度以Icon表示,點擊record卡片可查看詳情,亦可查看HKJunkcall網頁,及將電話加入例外電話及名稱名單。
(b) 例外電話
- 用途:若不想攔截部份廣告電話,可將電話加入此名單。
- 名單內的電話不會當作廣告電話攔截,但若符合其他攔截原因,則仍會被攔截(例如黑名單或攔截所有電話)。
- 一般可在主要清單選擇電話項目,加入此名單,亦可按右下方藍色鍵加入新電話。
- 可按右上方三點匯出/匯入。
(c) 例外名稱
- 用途:若不想攔截所有某公司的廣告電話,可將名稱加入此名單。
- 目前只能於主要清單選擇電話項目,再將其名稱加入。
- 完全符合名單內名稱的電話,不會當作廣告電話攔截,但若符合其他攔截原因,則仍會被攔截(例如黑名單或攔截所有電話)。
- 可按右上方三點匯出/匯入。
(d) 臨時名單
- 用途:由於用戶提交給HKJunkCall的新黑名單電話,不會被即時加入資料庫,因此提交的黑名單電話若不在資料庫時,會自動加入此名單,即時開始攔截。
- 提交的電話若是白名單,則不會加入。
- 名單亦紀錄了最後提交的日期,可按右上方三點選擇清除所有項目或加入了多於一個月的項目。
(5) HKJunkCall機構名單
可按「機構名單」查閱。
- HKJunkCall的機構名單,按電話號碼排列,部份紀錄為連續電話範目,覆蓋多於一個號碼。
- 輸入電話搜尋後,會顯示機構名單中可能包括輸入電話的相關紀錄。
- 行業以Icon表示,點擊卡片可查看HKJunkcall網頁。
- 名單僅供來電提示用途,不能用作攔截篩選條件,亦不會影響攔截功能。
(6) 來電攔截/通知紀錄
可按「紀錄」查閱。
- 點擊卡片可查看詳情。除電話及時間外,攔截/不攔截原因及動作也記錄。
- 紀錄中的「網絡」欄是網絡商的 Mobile Country Code + Mobile Network Code。例如45400(csl.)
- 點擊卡片後,可在下方的動作中選擇刪除號碼。若非匿名電話,下方的動作中可回撥或回報已攔截電話,或將電話加入各自訂名單。
- 若是雙卡機,程序會嘗試辨別及記錄SIM(插槽)。Android 5.0以上會嘗試記錄SIM識別碼(Android系統給予的 Subscription ID,而非SIM本身的Unique ID,基本上同一手機所曾使用的SIM會由ID=0開始計起)。若使用雙卡機,希望留意及回報是否正確運作。
- (「SIM」是指有不同ICC號碼的SIM應用,一張通稱SIM卡的UICC卡可以有超過一個應用,例如一卡雙號。)
- 紀錄亦會顯示包括IDD是否有效及來源地,以及「近似廣告電話」附近已納入主名單的廣告電話(0.2.7版起)。
- 可按右上方三點選擇清除所有紀錄或超過一個月的紀錄。
(7) 我的黑名單/白名單
可按「我的名單」查閱。
- 透過黑名單,可自訂因私人原因攔截的電話。
- 而白名單則可自訂不攔截的私人電話,主要是配合攔截所有或不在通訊錄來電,以容許重要的私人電話。
- 點擊卡片可編輯或刪除項目或撥出號碼。
- 可按右下方藍色鍵加入新電話。
- 可以尾隨的萬用字元指定名單,「*」號代表0至多個數字,「#」號代表1個數字。例如「+########」代表「+」號後8位數字。
- 可選擇個別號碼是否限於漫遊/非漫遊時適用。
- 同時符合兩者的電話會以白名單處理。
- 可選擇右上方三點,以匯出(0.2.8版)/匯入名單。匯入格式為vCard 2.1至3.0(.vcf),舊版小熊(.txt),以及經本程式匯出的檔案(.vch)。匯出格式為vCard 2.1。
- 從.vcf匯入vCard時,可整體選擇匯入到黑名單還是白名單,及是否限於漫遊/非漫遊適用。
(8) 回報
程式內回報界面
- 在總覽、主要廣告清單及紀錄頁面,右下方會出現黃色圓形按鍵,可用以回報系統電話紀錄中廣告電話。
- 若選擇了刪除已攔截電話在系統中的紀錄,則可於來電紀錄頁面中,找出該來電,點擊後選擇回報。
- 預設為在提交的電話是黑名單而主清單沒有時,自動加入臨時名單,以開始攔截。若不想將目前回報電話自動加入臨時名單,可按右上方三點選擇。
提示回報界面(0.2.7版)
- 在接聽電話後,若符合設定條件,會在下方出現回報提示。
- 提示會自動倒計時,在沒有點擊及拖動下,數秒內便會消失。
- 用戶可點擊提示右方的向上按掣,展開回報界面,亦可向上拖動以拉出回報界面。
- 若要在倒計時完成前取消回報提示,可把提示快速向下、左或右拖動,或按back。在展開回報界面後,同樣動作亦可取消回報。
- 填入資料後,點擊右上方的送出按鍵,便可完成及提交回報。
回報捷徑(0.2.10版,僅限支援Android 7.1捷徑的桌面)
- 長按小鴨幹線的桌面圖標,會出現回報電話選項,可以直接到回報介面,回報上一個有號碼的來電。
- 長按圖標後,亦可拖拉選項右面的「=」符號,在桌面建立回報電話的捷徑圖標。
(9) 雙卡機
- 程式會嘗試辨認雙卡機,及使用雙卡機的非標準API來攔截(Android 5.1前標準Android並無雙卡API)。由於機種眾多,很多雙卡機種都未有機會試驗,因此相信在雙卡機上,較大機會出現中止或不能正常運作,希望大家回報有問題的機種。
(10) 漫遊
- 程式預設了漫遊時是使用靜音方式攔截,以免掛線時被收費。
- 程式是按網絡的 Mobile Country Code 來決定所處地區,在香港以外收到來電號碼,會先去除852,+852,0852或00852字頭,再和Junkcall資料或其他名單資料作比較。
- 另一方面,是否啟用漫遊攔截動作則是按手機回報該SIM card是否在漫遊狀態。因此即使用外地SIM Card在非漫遊狀態,理論上也不會將當地電話當為香港電話。
(11)「+」號來電
- 為防止境外來電假扮本地電話,由境外撥至香港而有來電顯示的電話,較早前已加上前綴的「+」號,以便接聽者提高警覺,但有「+」號的假電話仍不斷出現,這些電話的來電號碼應是隨騙徒輸入的,因此以黑名單方式難以攔截。
- 騙徒多是假冒香港電話而輸入8位來電號碼,這些號碼很多根本不可能是IDD號碼,因為IDD號碼必然是(國家號碼) +(地區號碼),而每個國家的地區號碼也有一定格式及長度。
- 程序內置程式庫,內有辨別全球有效IDD號碼的最新格式資料,可在香港網絡接到「+」號碼時,核對格式資料,看看是否有效IDD號碼,以及(若是有效號碼的話)來源國家或地區及電話種類。程式預設會彈出顯示,讓接聽者提高警覺。
- 有效IDD號碼,不代表不是假號碼,因為騙徒亦可以輸入某些國家或地方的有效IDD號碼。在此情況,顯示來源地的功能,亦有助分辨。
- 若某國家或地區的電話編排有改動,例如增加了區段,這些新電話可能被誤認無效。(若有此情況,可把該電話加入聯絡人及啟用不攔截聯絡人,並回報該電話)。
(12) 設定注意事項
(a) Task killer 及非標準ROM
- 和類似程式一樣,若你使用Task killer等,請設定本程序為例外。若你使用非標準ROM(尤其是內地各廠的ROM),則要手動給予電話攔截/Wiretap及自動啟動的權限,部份亦須給予在其他程序上繪圖/Pop-up的權限。
(b) Android 5.0或以上設定
- Android 5.0或以上,更改了靜音及模擬bluetooth有關的運作,以致原有來電靜音及停止震動方法不能正常運作,亦不能以原有方法模擬bluetooth接 聽。解決辦法是要取得看來不相關的 Notification access 權限,方可正常使用(非root)接通再掛線的方式,及在攔截時真正靜音。此權限須按下述設定,程序不會藉此實際存取手機的任何通知。
- Android 5.0 或以上:請於本App設定>攔截動作>設定通知存取權,將存取權給予小鴨幹線。
(c) Android 6.0或以上設定
- 本程序目前設定了運行目標為 Android 6.0,根據6.0的標準,部份私隱危險度較高的權限,須由用戶自行逐項開啟,而不是在下載時一併授予。當中,本程序設定了會使用電話,聯絡人及SD Card的權限(不過此版本暫未用SD Card)。0.1.2版起,在有需要使用這些權限時,會自動提示及詢問用戶。
- 請於本App設定>攔截動作>允許其他程式上繪製,開啟小鴨幹線的權限,方可確保來電時彈出的視窗正確運作,否則該視窗可能會看不到,(註﹕在Android 7.1起,若沒有此權限,小鴨的彈出通知僅會顯示數秒,而非直至來電掛線或被接聽)。
- 另外,Android 6.0的新Doze 及App Standby Mode在實機上對程序攔截及定期更新或有影響(根據文件,在非充電時,用戶不與App interact一段時間,該App便會被凍結)。程序在更新時會顯示圖標,成為前景服務,減低影響。
權限說明
以下列出各權限用途
- 擷取執行中的應用程式 – (Android 4.4 或以下)待來電介面出現才進行接通動作
- 通訊錄 – 使用通訊錄相關的篩選條件,來電時顯示資料,Android 6以上不使用的話不用開啟
- 手機 / 讀取手機狀態和識別碼 / 系統設定 / 更改音效設定 – 攔截功能所需 (不會使用識別碼)
- 直接撥打電話號碼 – 用於回撥來電
- 讀取/寫入通話記錄 – 用於回報來電及刪除通話記錄
- 相片/媒體/檔案/儲存空間 – 匯入自訂電話,Android 6以上不使用的話不用開啟
- 繫結至通知偵聽器服務 – (Android 5.0 或以上)上文指的Notification access
- 網絡存取權 – HKJunkcall下載及回報
- 查看網絡連線 – 確保背景數據在網絡連線類型符合條件方使用
- 防止裝置進入休眠狀態 / 啟動時執行 – 確保程序持續生效
- 停用屏幕上鎖 / 覆蓋其他應用程式 – 不同情況下能彈出來電通知
註:ACCESS_SUPERUSER – SuperSU作者Chairfire已depreciate此權限,因些程序沒有列出此權限