最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android掛斷電話最新實現(xiàn)方法

 更新時間:2022年02月18日 15:59:54   投稿:zhanglei  
大家好,本篇文章主要講的是Android掛斷電話最新實現(xiàn)方法,感興趣的同學感快來看一看吧,對你有幫助的話記得收藏一下

1.Android 動態(tài)申請權限

首先,需要在AndroidManifest.xml靜態(tài)申請電話權限,否則無法動態(tài)申請權限,以下代碼位置不能放錯(在application之外):

<uses-permission android:name="android.permission.CALL_PHONE" />

然后,在java代碼中寫動態(tài)申請權限的邏輯(這是官網(wǎng)的寫法)

public void requestPower() {
//判斷是否已經(jīng)賦予權限
    if (ContextCompat.checkSelfPermission(this,
            Manifest.permission.上面電話權限字符)
            != PackageManager.PERMISSION_GRANTED) {
       //如果應用之前請求過此權限但用戶拒絕了請求,此方法將返回 true。
        if (ActivityCompat.shouldShowRequestPermissionRationale(this,
                Manifest.permission.上面電話權限字符)) {//這里可以寫個對話框之類的項向用戶解釋為什么要申請權限,并在對話框的確認鍵后續(xù)再次申請權限.它在用戶選擇"不再詢問"的情況下返回false
        } else {
        //申請權限,字符串數(shù)組內(nèi)是一個或多個要申請的權限,1是申請權限結果的返回參數(shù),在onRequestPermissionsResult可以得知申請結果
            ActivityCompat.requestPermissions(this,
                    new String[]{Manifest.permission.上面電話字符,}, 1);
        }
    }
}

示例圖:

2.創(chuàng)建一個AIDL文件ITelephony包名必須是(com.android.internal.telephony)

// ITelephony.aidl
 
package com.android.internal.telephony;
 
// Declare any non-default types here with import statements
 
interface ITelephony {
 
boolean endCall();
 
void answerRingingCall();
 
}

示例圖:

3.寫java代碼實現(xiàn)掛斷電話

    private void endCall() {
        try {
            //通過反射得到隱藏的API,并獲得隱藏類的Class對象
            Class<?> clazz = Class.forName("android.os.ServiceManager");
            //獲取 Method類對象(方法對象)
            Method method = clazz.getMethod("getService", String.class);
            //調(diào)用方法獲到iBinder對象
            IBinder ibinder = (IBinder) method.invoke(null, Context.TELEPHONY_SERVICE);
 
            ITelephony iTelephony = ITelephony.Stub.asInterface(ibinder);
            iTelephony.endCall();//結束電話
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

記得一定要動態(tài)添加電話權限哦!不然掛電話這個操作實現(xiàn)不了。

總結

到此這篇關于Android掛斷電話最新實現(xiàn)方法的文章就介紹到這了,更多相關Android掛斷電話最新內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Android中SurfaceView用法簡單實例

    Android中SurfaceView用法簡單實例

    這篇文章主要介紹了Android中SurfaceView用法,以一個簡單的圖形繪制及改變位置實現(xiàn)方法分析了SurfaceView的使用技巧,需要的朋友可以參考下
    2015-10-10
  • 淺析Android整合OKHttp與Gson實例

    淺析Android整合OKHttp與Gson實例

    Gson 是一個 Java 庫,可用于將 Java 對象轉換為其 JSON 表示形式。它還可用于將 JSON 字符串轉換為等效的 Java 對象。Gson 可以使用任意 Java 對象,包括您沒有源代碼的預先存在的對象
    2023-01-01
  • android簡易文件管理器實例(列表式文件目錄)

    android簡易文件管理器實例(列表式文件目錄)

    下面小編就為大家?guī)硪黄猘ndroid簡易文件管理器實例(列表式文件目錄)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Bitmap海量數(shù)據(jù)快速查找去重代碼示例

    Bitmap海量數(shù)據(jù)快速查找去重代碼示例

    這篇文章主要介紹了Bitmap海量數(shù)據(jù)快速查找去重代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • Android 靜默安裝實現(xiàn)方法

    Android 靜默安裝實現(xiàn)方法

    這篇文章主要介紹了Android 靜默安裝實現(xiàn)方法的相關資料,靜默安裝的方法,靜默安裝就是繞過安裝程序時的提示窗口,直接在后臺安裝,需要的朋友可以參考下
    2017-04-04
  • Android將內(nèi)容分享到QQ和微信實例代碼

    Android將內(nèi)容分享到QQ和微信實例代碼

    這篇文章主要介紹了Android將內(nèi)容分享到QQ和微信實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Kotlin基礎學習之循環(huán)和異常

    Kotlin基礎學習之循環(huán)和異常

    最近在學習kotlin,Kotlin 是一個基于 JVM 的新的編程語言,下面這篇文章主要給大家介紹了關于Kotlin基礎學習之循環(huán)和異常的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • Android編程實現(xiàn)Toast自定義布局簡單示例

    Android編程實現(xiàn)Toast自定義布局簡單示例

    這篇文章主要介紹了Android編程實現(xiàn)Toast自定義布局的方法,結合簡單實例形式分析了Toast自定義布局的實現(xiàn)步驟與相關操作技巧,需要的朋友可以參考下
    2017-02-02
  • Android訪問php取回json數(shù)據(jù)實例

    Android訪問php取回json數(shù)據(jù)實例

    Android訪問php取回json數(shù)據(jù),實現(xiàn)代碼如下,遇到訪問網(wǎng)絡的權限不足在AndroidManifest.xml中,需要進行如下配置
    2013-06-06
  • 獲取Android系統(tǒng)唯一識別碼的方法

    獲取Android系統(tǒng)唯一識別碼的方法

    這篇文章主要介紹了獲取Android系統(tǒng)唯一識別碼的方法,涉及通過編程獲取Android系統(tǒng)硬件設備標識的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論

濮阳市| 阜南县| 永昌县| 新昌县| 浦北县| 怀柔区| 锦州市| 寿阳县| 五大连池市| 新源县| 应用必备| 新郑市| 恩平市| 象州县| 九龙城区| 庐江县| 龙井市| 偃师市| 延吉市| 定兴县| 岚皋县| 竹溪县| 长岭县| 昌黎县| 奉节县| 利辛县| 贡觉县| 罗田县| 安泽县| 金华市| 宣武区| 万州区| 太仓市| 陕西省| 苍南县| 西盟| 丽江市| 紫金县| 石柱| 仪陇县| 平利县|