InCallScreenShowActivation.java revision 4a5a966f0d43e04d336be1b94182346399a931f6
14a5a966f0d43e04d336be1b94182346399a931f6Wink Saville/* 24a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * Copyright (C) 2009 The Android Open Source Project 34a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * 44a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * Licensed under the Apache License, Version 2.0 (the "License"); 54a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * you may not use this file except in compliance with the License. 64a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * You may obtain a copy of the License at 74a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * 84a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * http://www.apache.org/licenses/LICENSE-2.0 94a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * 104a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * Unless required by applicable law or agreed to in writing, software 114a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * distributed under the License is distributed on an "AS IS" BASIS, 124a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * See the License for the specific language governing permissions and 144a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * limitations under the License. 154a5a966f0d43e04d336be1b94182346399a931f6Wink Saville */ 164a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 174a5a966f0d43e04d336be1b94182346399a931f6Wink Savillepackage com.android.phone; 184a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 194a5a966f0d43e04d336be1b94182346399a931f6Wink Savilleimport android.app.Activity; 204a5a966f0d43e04d336be1b94182346399a931f6Wink Savilleimport android.content.Intent; 214a5a966f0d43e04d336be1b94182346399a931f6Wink Savilleimport android.os.Bundle; 224a5a966f0d43e04d336be1b94182346399a931f6Wink Savilleimport android.util.Log; 234a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 244a5a966f0d43e04d336be1b94182346399a931f6Wink Saville/** 254a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * Trampoline to InCallScreen protected by PERFORM_CDMA_PROVISIONING permission 264a5a966f0d43e04d336be1b94182346399a931f6Wink Saville * to only expose SHOW_ACTIVATION. 274a5a966f0d43e04d336be1b94182346399a931f6Wink Saville */ 284a5a966f0d43e04d336be1b94182346399a931f6Wink Savillepublic class InCallScreenShowActivation extends Activity { 294a5a966f0d43e04d336be1b94182346399a931f6Wink Saville private static final String LOG_TAG = "InCallScreenShowActivation"; 304a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 314a5a966f0d43e04d336be1b94182346399a931f6Wink Saville @Override 324a5a966f0d43e04d336be1b94182346399a931f6Wink Saville protected void onCreate(Bundle icicle) { 334a5a966f0d43e04d336be1b94182346399a931f6Wink Saville super.onCreate(icicle); 344a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 354a5a966f0d43e04d336be1b94182346399a931f6Wink Saville if (getIntent().getAction().equals(InCallScreen.ACTION_SHOW_ACTIVATION)) { 364a5a966f0d43e04d336be1b94182346399a931f6Wink Saville Intent newIntent = new Intent().setClass(this, InCallScreen.class) 374a5a966f0d43e04d336be1b94182346399a931f6Wink Saville .setAction(InCallScreen.ACTION_SHOW_ACTIVATION); 384a5a966f0d43e04d336be1b94182346399a931f6Wink Saville startActivity(newIntent); 394a5a966f0d43e04d336be1b94182346399a931f6Wink Saville } else { 404a5a966f0d43e04d336be1b94182346399a931f6Wink Saville Log.e(LOG_TAG, "Inappropriate launch of InCallScreenShowActivation"); 414a5a966f0d43e04d336be1b94182346399a931f6Wink Saville } 424a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 434a5a966f0d43e04d336be1b94182346399a931f6Wink Saville finish(); 444a5a966f0d43e04d336be1b94182346399a931f6Wink Saville } 454a5a966f0d43e04d336be1b94182346399a931f6Wink Saville 464a5a966f0d43e04d336be1b94182346399a931f6Wink Saville} 47