ImsPhoneCommandInterface.java revision 01f27d2c616797e5ba821159f8aca7b75aa54ae1
1/* 2 * Copyright (C) 2013 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17package com.android.internal.telephony.imsphone; 18 19import android.content.Context; 20import android.os.Handler; 21import android.os.Message; 22 23import com.android.internal.telephony.BaseCommands; 24import com.android.internal.telephony.CommandsInterface; 25import com.android.internal.telephony.UUSInfo; 26import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo; 27import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo; 28 29/** 30 * Volte doesn't need CommandsInterface. The class does nothing but made to work 31 * with PhoneBase's constructor. 32 */ 33class ImsPhoneCommandInterface extends BaseCommands implements CommandsInterface { 34 ImsPhoneCommandInterface(Context context) { 35 super(context); 36 } 37 38 @Override public void setOnNITZTime(Handler h, int what, Object obj) { 39 } 40 41 @Override 42 public void getIccCardStatus(Message result) { 43 } 44 45 @Override 46 public void supplyIccPin(String pin, Message result) { 47 } 48 49 @Override 50 public void supplyIccPuk(String puk, String newPin, Message result) { 51 } 52 53 @Override 54 public void supplyIccPin2(String pin, Message result) { 55 } 56 57 @Override 58 public void supplyIccPuk2(String puk, String newPin2, Message result) { 59 } 60 61 @Override 62 public void changeIccPin(String oldPin, String newPin, Message result) { 63 } 64 65 @Override 66 public void changeIccPin2(String oldPin2, String newPin2, Message result) { 67 } 68 69 @Override 70 public void changeBarringPassword(String facility, String oldPwd, 71 String newPwd, Message result) { 72 } 73 74 @Override 75 public void supplyNetworkDepersonalization(String netpin, Message result) { 76 } 77 78 @Override 79 public void getCurrentCalls(Message result) { 80 } 81 82 @Override 83 @Deprecated public void getPDPContextList(Message result) { 84 } 85 86 @Override 87 public void getDataCallList(Message result) { 88 } 89 90 @Override 91 public void dial(String address, int clirMode, Message result) { 92 } 93 94 @Override 95 public void dial(String address, int clirMode, UUSInfo uusInfo, 96 Message result) { 97 } 98 99 @Override 100 public void getIMSI(Message result) { 101 } 102 103 @Override 104 public void getIMSIForApp(String aid, Message result) { 105 } 106 107 @Override 108 public void getIMEI(Message result) { 109 } 110 111 @Override 112 public void getIMEISV(Message result) { 113 } 114 115 @Override 116 public void hangupConnection (int gsmIndex, Message result) { 117 } 118 119 @Override 120 public void hangupWaitingOrBackground (Message result) { 121 } 122 123 @Override 124 public void hangupForegroundResumeBackground (Message result) { 125 } 126 127 @Override 128 public void switchWaitingOrHoldingAndActive (Message result) { 129 } 130 131 @Override 132 public void conference (Message result) { 133 } 134 135 @Override 136 public void setPreferredVoicePrivacy(boolean enable, Message result) { 137 } 138 139 @Override 140 public void getPreferredVoicePrivacy(Message result) { 141 } 142 143 @Override 144 public void separateConnection (int gsmIndex, Message result) { 145 } 146 147 @Override 148 public void acceptCall (Message result) { 149 } 150 151 @Override 152 public void rejectCall (Message result) { 153 } 154 155 @Override 156 public void explicitCallTransfer (Message result) { 157 } 158 159 @Override 160 public void getLastCallFailCause (Message result) { 161 } 162 163 @Deprecated 164 @Override 165 public void getLastPdpFailCause (Message result) { 166 } 167 168 @Override 169 public void getLastDataCallFailCause (Message result) { 170 } 171 172 @Override 173 public void setMute (boolean enableMute, Message response) { 174 } 175 176 @Override 177 public void getMute (Message response) { 178 } 179 180 @Override 181 public void getSignalStrength (Message result) { 182 } 183 184 @Override 185 public void getVoiceRegistrationState (Message result) { 186 } 187 188 @Override 189 public void getDataRegistrationState (Message result) { 190 } 191 192 @Override 193 public void getOperator(Message result) { 194 } 195 196 @Override 197 public void sendDtmf(char c, Message result) { 198 } 199 200 @Override 201 public void startDtmf(char c, Message result) { 202 } 203 204 @Override 205 public void stopDtmf(Message result) { 206 } 207 208 @Override 209 public void sendBurstDtmf(String dtmfString, int on, int off, 210 Message result) { 211 } 212 213 @Override 214 public void sendSMS (String smscPDU, String pdu, Message result) { 215 } 216 217 @Override 218 public void sendCdmaSms(byte[] pdu, Message result) { 219 } 220 221 @Override 222 public void sendImsGsmSms (String smscPDU, String pdu, 223 int retry, int messageRef, Message response) { 224 } 225 226 @Override 227 public void sendImsCdmaSms(byte[] pdu, int retry, int messageRef, 228 Message response) { 229 } 230 231 @Override 232 public void getImsRegistrationState (Message result) { 233 } 234 235 @Override 236 public void deleteSmsOnSim(int index, Message response) { 237 } 238 239 @Override 240 public void deleteSmsOnRuim(int index, Message response) { 241 } 242 243 @Override 244 public void writeSmsToSim(int status, String smsc, String pdu, Message response) { 245 } 246 247 @Override 248 public void writeSmsToRuim(int status, String pdu, Message response) { 249 } 250 251 @Override 252 public void setupDataCall(String radioTechnology, String profile, 253 String apn, String user, String password, String authType, 254 String protocol, Message result) { 255 } 256 257 @Override 258 public void deactivateDataCall(int cid, int reason, Message result) { 259 } 260 261 @Override 262 public void setRadioPower(boolean on, Message result) { 263 } 264 265 @Override 266 public void setSuppServiceNotifications(boolean enable, Message result) { 267 } 268 269 @Override 270 public void acknowledgeLastIncomingGsmSms(boolean success, int cause, 271 Message result) { 272 } 273 274 @Override 275 public void acknowledgeLastIncomingCdmaSms(boolean success, int cause, 276 Message result) { 277 } 278 279 @Override 280 public void acknowledgeIncomingGsmSmsWithPdu(boolean success, String ackPdu, 281 Message result) { 282 } 283 284 @Override 285 public void iccIO (int command, int fileid, String path, int p1, int p2, 286 int p3, String data, String pin2, Message result) { 287 } 288 @Override 289 public void iccIOForApp (int command, int fileid, String path, int p1, int p2, 290 int p3, String data, String pin2, String aid, Message result) { 291 } 292 293 @Override 294 public void getCLIR(Message result) { 295 } 296 297 @Override 298 public void setCLIR(int clirMode, Message result) { 299 } 300 301 @Override 302 public void queryCallWaiting(int serviceClass, Message response) { 303 } 304 305 @Override 306 public void setCallWaiting(boolean enable, int serviceClass, 307 Message response) { 308 } 309 310 @Override 311 public void setNetworkSelectionModeAutomatic(Message response) { 312 } 313 314 @Override 315 public void setNetworkSelectionModeManual( 316 String operatorNumeric, Message response) { 317 } 318 319 @Override 320 public void getNetworkSelectionMode(Message response) { 321 } 322 323 @Override 324 public void getAvailableNetworks(Message response) { 325 } 326 327 @Override 328 public void setCallForward(int action, int cfReason, int serviceClass, 329 String number, int timeSeconds, Message response) { 330 } 331 332 @Override 333 public void queryCallForwardStatus(int cfReason, int serviceClass, 334 String number, Message response) { 335 } 336 337 @Override 338 public void queryCLIP(Message response) { 339 } 340 341 @Override 342 public void getBasebandVersion (Message response) { 343 } 344 345 @Override 346 public void queryFacilityLock(String facility, String password, 347 int serviceClass, Message response) { 348 } 349 350 @Override 351 public void queryFacilityLockForApp(String facility, String password, 352 int serviceClass, String appId, Message response) { 353 } 354 355 @Override 356 public void setFacilityLock(String facility, boolean lockState, 357 String password, int serviceClass, Message response) { 358 } 359 360 @Override 361 public void setFacilityLockForApp(String facility, boolean lockState, 362 String password, int serviceClass, String appId, Message response) { 363 } 364 365 @Override 366 public void sendUSSD (String ussdString, Message response) { 367 } 368 369 @Override 370 public void cancelPendingUssd (Message response) { 371 } 372 373 @Override 374 public void resetRadio(Message result) { 375 } 376 377 @Override 378 public void invokeOemRilRequestRaw(byte[] data, Message response) { 379 } 380 381 @Override 382 public void invokeOemRilRequestStrings(String[] strings, Message response) { 383 } 384 385 @Override 386 public void setBandMode (int bandMode, Message response) { 387 } 388 389 @Override 390 public void queryAvailableBandMode (Message response) { 391 } 392 393 @Override 394 public void sendTerminalResponse(String contents, Message response) { 395 } 396 397 @Override 398 public void sendEnvelope(String contents, Message response) { 399 } 400 401 @Override 402 public void sendEnvelopeWithStatus(String contents, Message response) { 403 } 404 405 @Override 406 public void handleCallSetupRequestFromSim( 407 boolean accept, Message response) { 408 } 409 410 @Override 411 public void setPreferredNetworkType(int networkType , Message response) { 412 } 413 414 @Override 415 public void getPreferredNetworkType(Message response) { 416 } 417 418 @Override 419 public void getNeighboringCids(Message response) { 420 } 421 422 @Override 423 public void setLocationUpdates(boolean enable, Message response) { 424 } 425 426 @Override 427 public void getSmscAddress(Message result) { 428 } 429 430 @Override 431 public void setSmscAddress(String address, Message result) { 432 } 433 434 @Override 435 public void reportSmsMemoryStatus(boolean available, Message result) { 436 } 437 438 @Override 439 public void reportStkServiceIsRunning(Message result) { 440 } 441 442 @Override 443 public void getCdmaSubscriptionSource(Message response) { 444 } 445 446 @Override 447 public void getGsmBroadcastConfig(Message response) { 448 } 449 450 @Override 451 public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] config, Message response) { 452 } 453 454 @Override 455 public void setGsmBroadcastActivation(boolean activate, Message response) { 456 } 457 458 // ***** Methods for CDMA support 459 @Override 460 public void getDeviceIdentity(Message response) { 461 } 462 463 @Override 464 public void getCDMASubscription(Message response) { 465 } 466 467 @Override 468 public void setPhoneType(int phoneType) { //Set by CDMAPhone and GSMPhone constructor 469 } 470 471 @Override 472 public void queryCdmaRoamingPreference(Message response) { 473 } 474 475 @Override 476 public void setCdmaRoamingPreference(int cdmaRoamingType, Message response) { 477 } 478 479 @Override 480 public void setCdmaSubscriptionSource(int cdmaSubscription , Message response) { 481 } 482 483 @Override 484 public void queryTTYMode(Message response) { 485 } 486 487 @Override 488 public void setTTYMode(int ttyMode, Message response) { 489 } 490 491 @Override 492 public void sendCDMAFeatureCode(String FeatureCode, Message response) { 493 } 494 495 @Override 496 public void getCdmaBroadcastConfig(Message response) { 497 } 498 499 @Override 500 public void setCdmaBroadcastConfig(CdmaSmsBroadcastConfigInfo[] configs, Message response) { 501 } 502 503 @Override 504 public void setCdmaBroadcastActivation(boolean activate, Message response) { 505 } 506 507 @Override 508 public void exitEmergencyCallbackMode(Message response) { 509 } 510 511 @Override 512 public void supplyIccPinForApp(String pin, String aid, Message response) { 513 } 514 515 @Override 516 public void supplyIccPukForApp(String puk, String newPin, String aid, Message response) { 517 } 518 519 @Override 520 public void supplyIccPin2ForApp(String pin2, String aid, Message response) { 521 } 522 523 @Override 524 public void supplyIccPuk2ForApp(String puk2, String newPin2, String aid, Message response) { 525 } 526 527 @Override 528 public void changeIccPinForApp(String oldPin, String newPin, String aidPtr, Message response) { 529 } 530 531 @Override 532 public void changeIccPin2ForApp(String oldPin2, String newPin2, String aidPtr, 533 Message response) { 534 } 535 536 @Override 537 public void requestIsimAuthentication(String nonce, Message response) { 538 } 539 540 @Override 541 public void requestIccSimAuthentication(int authContext, String data, String aid, Message response) { 542 } 543 544 @Override 545 public void getVoiceRadioTechnology(Message result) { 546 } 547 548 @Override 549 public void getCellInfoList(Message result) { 550 } 551 552 @Override 553 public void setCellInfoListRate(int rateInMillis, Message response) { 554 } 555 556 @Override 557 public void setInitialAttachApn(String apn, String protocol, int authType, String username, 558 String password, Message result) { 559 } 560 561 @Override 562 public void iccOpenLogicalChannel(String AID, Message response) {} 563 564 @Override 565 public void iccCloseLogicalChannel(int channel, Message response) {} 566 567 @Override 568 public void iccTransmitApduLogicalChannel(int channel, int cla, int instruction, 569 int p1, int p2, int p3, String data, 570 Message response) {} 571 @Override 572 public void iccTransmitApduBasicChannel(int cla, int instruction, int p1, int p2, 573 int p3, String data, Message response) {} 574 575 @Override 576 public void nvReadItem(int itemID, Message response) {} 577 578 @Override 579 public void nvWriteItem(int itemID, String itemValue, Message response) {} 580 581 @Override 582 public void nvWriteCdmaPrl(byte[] preferredRoamingList, Message response) {} 583 584 @Override 585 public void nvResetConfig(int resetType, Message response) {} 586 587 @Override 588 public void getHardwareConfig(Message result) {} 589} 590