導航:首頁 > 操作系統 > android撥打電話代碼

android撥打電話代碼

發布時間:2025-08-01 19:13:44

㈠ 怎麼樣才能在Android手機上面觸發撥打電話

開發步驟:

1 新建一個Android工程,取名為TestCallphone

㈡ Android撥打電話

Intent.ACTION_DIAL是Intent指定的打開撥號界面的action,不需顫虛要聲明許可權,data中必須指定對應協議,否則會報錯,撥號的協議為tel,後面可拼接電話號碼或置空

Intent.ACTION_CALL是Intent指定的直接撥號的action,必須聲明許可權,否則程序將崩潰

CALL_PHONE是撥打電話功能必須聲明的許可權,因為涉及用戶手機的資費問題,屬於Android的一項危險許可權。在Android6.0以及更高版本上,在使用危險許可權時都必須進行運行時許可權處理。所以,首先使用ContextCompat.checkSelfPermission()檢測是否已經授權,checkSelfPermission()方法接收兩個參數,第一個參數為上下文Context,第二個參數為具體的許可權名,返回值和PackageManager.PERMISSION_GRANTED做比較,相等則表示已授權。如果不相等,使用ActivityCompat.requestPermissions()方法來向用戶申請授權,requestPermissions()方法接收三個參數,第一個參數為Activity的實例,第二個為String數組,敏皮把需要申請的許可權名放入數組即可,第三個為請求碼,只需要保證其唯一性即可。

調用完茄拿燃requestPermissions()方法後,無論是否同意,都會回調到onRequestPermissionsResult()方法中,授權結果封裝在grantResults參數中,requestCode表示唯一的請求碼

閱讀全文

與android撥打電話代碼相關的資料

熱點內容
php中文字體 瀏覽:911
加密願景資本百科 瀏覽:161
數控平面銑編程 瀏覽:851
vsstudio如何編寫c語言程序並編譯 瀏覽:391
伺服器安裝虛擬機怎麼做 瀏覽:324
為什麼蘋果沒有顯示app 瀏覽:37
怎麼樣編譯app 瀏覽:643
手機pdf文件怎麼編輯 瀏覽:636
汽車換機油用什麼app 瀏覽:297
包頭養老保險在什麼app繳費 瀏覽:853
程序員對語數英的要求 瀏覽:394
大蕃號app更新如何安裝 瀏覽:353
為什麼知乎網頁版老是讓我打開app 瀏覽:81
壓縮袋團購 瀏覽:89
安徽省鴻申壓縮機有限公司 瀏覽:842
有什麼app可以遠程操控手機 瀏覽:868
清史稿譯pdf 瀏覽:958
你不知道程序員冷知識 瀏覽:217
海康威視攝像頭你的視頻已加密 瀏覽:100
程序員三年薪資 瀏覽:445