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