<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術(shù)分享

    與大家共同成長(zhǎng)

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks

    http://dev.10086.cn/cmdn/bbs/thread-17136-1-1.html

    最近看論壇上有人問(wèn)如何掛斷電話,實(shí)際上1.1版本后.Google已經(jīng)把該API隱藏掉
    今天看資料,發(fā)現(xiàn)可以通過(guò)AIDL(Android遠(yuǎn)程方法)及反射,調(diào)用hide API,廢話不多說(shuō)了.附上過(guò)程

    一:在你的項(xiàng)目中新建包c(diǎn)om.android.internal.telephony,因?yàn)橐褂肁IDL,該包與ITelephony.aidl一致
        在該包下新建文件ITelephony.aidl

    首先

    package com.android.internal.telephony;
    /* * Copyright (C) 2007 The Android Open Source Project
    * * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
    * * [url=http://www.apache.org/licenses/LICENSE-2.0]http://www.apache.org/licenses/LICENSE-2.0[/url]
    * * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
    */
    /**
    * Interface used to interact with the phone. Mostly this is used by the
    * TelephonyManager class. A few places are still using this directly.
    * Please clean them up if possible and use TelephonyManager insteadl.
    * * {@hide}
    */
    interface ITelephony {
    /** * End call or go to the Home screen *
    * @return whether it hung up
    */
    boolean endCall();
    /** * Answer the currently-ringing call.
    * * If there's already a current active call, that call will be
    * automatically put on hold. If both lines are currently in use, the
    * current active call will be ended. *
    * TODO: provide a flag to let the caller specify what policy to use
    * if both lines are in use. (The current behavior is hardwired to
    * "answer incoming, end ongoing", which is how the CALL button
    * is specced to behave.) *
    * TODO: this should be a oneway call (especially since it's called
    * directly from the key queue thread). */
    void answerRingingCall();
    }   
     
    之后會(huì)在gen下面自動(dòng)生成ITelephony.java
    二.通過(guò)反射生成ITelephony實(shí)例
    TelephonyManager telMgr = (TelephonyManager)getSystemService(
    TELEPHONY_SERVICE);
    //初始化iTelephony
    Class <TelephonyManager> c = TelephonyManager.class;
    Method getITelephonyMethod = null;
    try {
           getITelephonyMethod = c.getDeclaredMethod("getITelephony", (Class[])null);
           getITelephonyMethod.setAccessible(true);
    } catch (SecurityException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (NoSuchMethodException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
            iTelephony = (ITelephony) getITelephonyMethod.invoke(telMgr, (Object[])null);
    } catch (IllegalArgumentException e) {
    // TODO Auto-generated catch block
          e.printStackTrace();
    } catch (IllegalAccessException e) {
    // TODO Auto-generated catch block
          e.printStackTrace();
    } catch (InvocationTargetException e) {
    // TODO Auto-generated catch block
          e.printStackTrace();
    }
    這樣可以調(diào)用iTelephony的endCall()方法
    三.在AndroidManifest.xml中增加權(quán)限
      <uses-permission android:name="android.permission.CALL_PHONE"/>
    posted on 2010-11-22 16:11 小菜毛毛 閱讀(1025) 評(píng)論(0)  編輯  收藏 所屬分類: andriod
    主站蜘蛛池模板: 无套内谢孕妇毛片免费看看| 亚洲网址在线观看你懂的| 麻豆狠色伊人亚洲综合网站| 中文字幕无码毛片免费看| 免费人妻av无码专区| 亚洲熟妇AV日韩熟妇在线| 无码人妻一区二区三区免费手机 | 免费人成在线观看69式小视频| 亚洲精品自在在线观看| 国产福利免费视频 | 亚洲一本综合久久| 最近中文字幕大全免费版在线| 久久久久亚洲精品无码网址 | 三级毛片在线免费观看| 亚洲欧洲∨国产一区二区三区| a高清免费毛片久久| 亚洲伊人久久综合中文成人网| 一区二区三区免费电影| 狠狠亚洲狠狠欧洲2019| 中文字幕无码免费久久| 亚洲国产综合人成综合网站00| 四虎在线最新永久免费| 亚洲AV无码专区国产乱码不卡| 又爽又高潮的BB视频免费看 | 我的小后妈韩剧在线看免费高清版 | 亚洲av永久无码精品漫画| 8x8×在线永久免费视频| 亚洲一线产区二线产区区| 亚洲无码黄色网址| 四虎国产成人永久精品免费| 亚洲AV一二三区成人影片| 亚洲精品国自产拍在线观看| 免费播放在线日本感人片| 亚洲伊人久久大香线蕉在观| 免费一看一级毛片人| 最近免费中文字幕大全免费版视频| 亚洲一级免费毛片| 久久久亚洲欧洲日产国码农村| 我要看WWW免费看插插视频| 嫩草成人永久免费观看| 日韩成人精品日本亚洲|