<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ITelephony.aidl

      在src下先建立包名為com.android.internal.telephony(右鍵src > new > package,create package-info.java打鉤),然后右鍵剛建的com.android.internal.telephony(右鍵com.android.internal.telephony > new > File,文件名為ITelephony.aidl)

      ITelephony.aidl 內(nèi)容:

       

      /*
      * 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
      *
      * http://www.apache.org/licenses/LICENSE-2.0
      *
      * 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.
      */

      package com.android.internal.telephony;

      import android.os.Bundle;
      import java.util.List;
      import android.telephony.NeighboringCellInfo;

      /**
      * 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 {

      /**
      * Dial a number. This doesn't place the call. It displays
      * the Dialer screen.
      * @param number the number to be dialed. If null, this
      * would display the Dialer screen with no number pre-filled.
      */
      void dial(String number);

      /**
      * Place a call to the specified number.
      * @param number the number to be called.
      */
      void call(String number);

      /**
      * If there is currently a call in progress, show the call screen.
      * The DTMF dialpad may or may not be visible initially, depending on
      * whether it was up when the user last exited the InCallScreen.
      *
      * @return true if the call screen was shown.
      */
      boolean showCallScreen();

      /**
      * Variation of showCallScreen() that also specifies whether the
      * DTMF dialpad should be initially visible when the InCallScreen
      * comes up.
      *
      * @param showDialpad if true, make the dialpad visible initially,
      * otherwise hide the dialpad initially.
      * @return true if the call screen was shown.
      *
      * @see showCallScreen
      */
      boolean showCallScreenWithDialpad(boolean showDialpad);

      /**
      * 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();

      /**
      * Silence the ringer if an incoming call is currently ringing.
      * (If vibrating, stop the vibrator also.)
      *
      * It's safe to call this if the ringer has already been silenced, or
      * even if there's no incoming call. (If so, this method will do nothing.)
      *
      * TODO: this should be a oneway call too (see above).
      * (Actually *all* the methods here that return void can
      * probably be oneway.)
      */
      void silenceRinger();

      /**
      * Check if we are in either an active or holding call
      * @return true if the phone state is OFFHOOK.
      */
      boolean isOffhook();

      /**
      * Check if an incoming phone call is ringing or call waiting.
      * @return true if the phone state is RINGING.
      */
      boolean isRinging();

      /**
      * Check if the phone is idle.
      * @return true if the phone state is IDLE.
      */
      boolean isIdle();

      /**
      * Check to see if the radio is on or not.
      * @return returns true if the radio is on.
      */
      boolean isRadioOn();

      /**
      * Check if the SIM pin lock is enabled.
      * @return true if the SIM pin lock is enabled.
      */
      boolean isSimPinEnabled();

      /**
      * Cancels the missed calls notification.
      */
      void cancelMissedCallsNotification();

      /**
      * Supply a pin to unlock the SIM. Blocks until a result is determined.
      * @param pin The pin to check.
      * @return whether the operation was a success.
      */
      boolean supplyPin(String pin);

      /**
      * Handles PIN MMI commands (PIN/PIN2/PUK/PUK2), which are initiated
      * without SEND (so <code>dial</code> is not appropriate).
      *
      * @param dialString the MMI command to be executed.
      * @return true if MMI command is executed.
      */
      boolean handlePinMmi(String dialString);

      /**
      * Toggles the radio on or off.
      */
      void toggleRadioOnOff();

      /**
      * Set the radio to on or off
      */
      boolean setRadio(boolean turnOn);

      /**
      * Request to update location information in service state
      */
      void updateServiceLocation();

      /**
      * Enable location update notifications.
      */
      void enableLocationUpdates();

      /**
      * Disable location update notifications.
      */
      void disableLocationUpdates();

      /**
      * Enable a specific APN type.
      */
      int enableApnType(String type);

      /**
      * Disable a specific APN type.
      */
      int disableApnType(String type);

      /**
      * Allow mobile data connections.
      */
      boolean enableDataConnectivity();

      /**
      * Disallow mobile data connections.
      */
      boolean disableDataConnectivity();

      /**
      * Report whether data connectivity is possible.
      */
      boolean isDataConnectivityPossible();

      Bundle getCellLocation();

      /**
      * Returns the neighboring cell information of the device.
      */
      List<NeighboringCellInfo> getNeighboringCellInfo();

      int getCallState();
      int getDataActivity();
      int getDataState();
      }

      posted on 2016-07-13 07:30  八度空間  閱讀(1302)  評(píng)論(0)    收藏  舉報(bào)

      導(dǎo)航

      主站蜘蛛池模板: 中文字幕有码日韩精品| 国产精品久久777777| 国产最大的福利精品自拍| 日韩狼人精品在线观看| 国产日韩精品视频无码| 一级片黄色一区二区三区| 一级毛片网| 亚洲中文字幕日韩精品| 强伦人妻一区二区三区| 在线涩涩免费观看国产精品| 樱桃视频影院在线播放| 欧美日韩性高爱潮视频| 精品亚洲香蕉久久综合网| 亚洲国产精品成人av网| 日韩大尺度一区二区三区| 久久综合久中文字幕青草| 久草热8精品视频在线观看| 天堂va蜜桃一区二区三区| 91无码人妻精品一区二区蜜桃| 中文日产幕无线码一区中文| 成av免费大片黄在线观看 | 无码日韩精品一区二区三区免费| 人人妻人人做人人爽| 久久天天躁夜夜躁狠狠| 国产AV巨作丝袜秘书| 精品无码中文视频在线观看| 视频一区二区三区高清在线| 亚洲av永久无码精品网站| 99久久婷婷国产综合精品青草漫画| 成在人线av无码免费看网站直播| 福利网午夜视频一区二区| 国产又黄又爽又不遮挡视频| 国产精品极品美女自在线观看免费| 亚洲精品一区二区在线播| 无套内谢少妇毛片在线| 在线观看国产成人AV天堂| 亚洲天堂一区二区成人在线| 国产精品无码无卡在线播放| 亚洲精品国产字幕久久麻豆| 国产女人被狂躁到高潮小说| 东京热人妻丝袜无码AV一二三区观|