1f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen/* 2f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * Copyright (C) 2011 The Android Open Source Project 3f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * 4f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * Licensed under the Apache License, Version 2.0 (the "License"); 5f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * you may not use this file except in compliance with the License. 6f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * You may obtain a copy of the License at 7f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * 8f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * http://www.apache.org/licenses/LICENSE-2.0 9f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * 10f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * Unless required by applicable law or agreed to in writing, software 11f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * distributed under the License is distributed on an "AS IS" BASIS, 12f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * See the License for the specific language governing permissions and 14f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen * limitations under the License. 15f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen */ 16f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen 17f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenenpackage com.android.nfc; 18f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen 19f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenenimport android.app.Activity; 20f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenenimport android.content.ActivityNotFoundException; 21f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenenimport android.content.Intent; 22f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenenimport android.os.Bundle; 23f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen 24f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenenpublic class NfcRootActivity extends Activity { 25f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen 26f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen static final String EXTRA_LAUNCH_INTENT = "launchIntent"; 27f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen 28f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen @Override 29f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen protected void onCreate(Bundle savedInstanceState) { 30f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen super.onCreate(savedInstanceState); 31f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen Intent intent = getIntent(); 32f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen if (intent != null && intent.hasExtra(EXTRA_LAUNCH_INTENT)) { 33f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen final Intent launchIntent = intent.getParcelableExtra(EXTRA_LAUNCH_INTENT); 34f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen if (launchIntent != null) { 35f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen try { 36f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen startActivity(launchIntent); 37f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen } catch (ActivityNotFoundException e) { 38f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen } 39f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen } 40f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen } 41f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen finish(); 42f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen } 43f955ec07aefda9d15b9a64afabedd8d927e0aff7Martijn Coenen} 44