EditInfoActivity.java revision 232daafc102052b458a3d3847ff9290f73915395
1cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan/* 2cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * Copyright (C) 2016 The Android Open Source Project 3cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * 4cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * Licensed under the Apache License, Version 2.0 (the "License"); 5cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * you may not use this file except in compliance with the License. 6cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * You may obtain a copy of the License at 7cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * 8cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * http://www.apache.org/licenses/LICENSE-2.0 9cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * 10cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * Unless required by applicable law or agreed to in writing, software 11cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * distributed under the License is distributed on an "AS IS" BASIS, 12cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * See the License for the specific language governing permissions and 14cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * limitations under the License. 15cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan */ 165874835f1edc1cac42eb4b3aa5fe437e8fd53c78mariagpuyolpackage com.android.emergency.edit; 17cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 188ab27ec8dd566cb0d4215439bdf5773ba2c239b1mariagpuyolimport static android.view.WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD; 198ab27ec8dd566cb0d4215439bdf5773ba2c239b1mariagpuyol 20ea078ed952308c070012a96218a800939986cf90mariagpuyolimport android.app.Activity; 21ea078ed952308c070012a96218a800939986cf90mariagpuyolimport android.content.Intent; 22cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannanimport android.os.Bundle; 23cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 245874835f1edc1cac42eb4b3aa5fe437e8fd53c78mariagpuyolimport com.android.emergency.EmergencyTabPreferenceActivity; 25232daafc102052b458a3d3847ff9290f73915395mariagpuyolimport com.android.emergency.R; 264ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyolimport com.android.internal.logging.MetricsLogger; 274ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyolimport com.android.internal.logging.MetricsProto.MetricsEvent; 28cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan/** 29cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * Activity for editing emergency information. 30cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan */ 31ea078ed952308c070012a96218a800939986cf90mariagpuyolpublic class EditInfoActivity extends EmergencyTabPreferenceActivity { 32cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan @Override 33cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan protected void onCreate(Bundle savedInstanceState) { 34cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan super.onCreate(savedInstanceState); 35232daafc102052b458a3d3847ff9290f73915395mariagpuyol setContentView(R.layout.edit_activity_layout); 36232daafc102052b458a3d3847ff9290f73915395mariagpuyol 378ab27ec8dd566cb0d4215439bdf5773ba2c239b1mariagpuyol getWindow().addFlags(FLAG_DISMISS_KEYGUARD); 38ea078ed952308c070012a96218a800939986cf90mariagpuyol MetricsLogger.visible(this, MetricsEvent.ACTION_EDIT_EMERGENCY_INFO); 39ea078ed952308c070012a96218a800939986cf90mariagpuyol } 40cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 41ea078ed952308c070012a96218a800939986cf90mariagpuyol @Override 42ea078ed952308c070012a96218a800939986cf90mariagpuyol public boolean isInViewMode() { 43ea078ed952308c070012a96218a800939986cf90mariagpuyol return false; 44ea078ed952308c070012a96218a800939986cf90mariagpuyol } 454ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyol 46ea078ed952308c070012a96218a800939986cf90mariagpuyol @Override 47ea078ed952308c070012a96218a800939986cf90mariagpuyol public void onBackPressed() { 48ea078ed952308c070012a96218a800939986cf90mariagpuyol // If returning to the ViewInfoActivity, then the currently selected tab will be shown. 49ea078ed952308c070012a96218a800939986cf90mariagpuyol Intent resultIntent = new Intent(); 50ea078ed952308c070012a96218a800939986cf90mariagpuyol resultIntent.putExtra(EXTRA_SELECTED_TAB, getSelectedTabPosition()); 51ea078ed952308c070012a96218a800939986cf90mariagpuyol setResult(Activity.RESULT_OK, resultIntent); 52ea078ed952308c070012a96218a800939986cf90mariagpuyol finish(); 53cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan } 54cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan} 55