EditInfoActivity.java revision 8ab27ec8dd566cb0d4215439bdf5773ba2c239b1
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 */ 16cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannanpackage com.android.emergency; 17cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 188ab27ec8dd566cb0d4215439bdf5773ba2c239b1mariagpuyolimport static android.view.WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD; 198ab27ec8dd566cb0d4215439bdf5773ba2c239b1mariagpuyol 20cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannanimport android.os.Bundle; 21cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 224ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyolimport com.android.internal.logging.MetricsLogger; 234ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyolimport com.android.internal.logging.MetricsProto.MetricsEvent; 24cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan/** 25cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan * Activity for editing emergency information. 26cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan */ 27cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannanpublic class EditInfoActivity extends AppCompatPreferenceActivity { 28cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 29cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan @Override 30cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan protected void onCreate(Bundle savedInstanceState) { 31cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan super.onCreate(savedInstanceState); 328ab27ec8dd566cb0d4215439bdf5773ba2c239b1mariagpuyol getWindow().addFlags(FLAG_DISMISS_KEYGUARD); 33cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan setupActionBar(); 34cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 35cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan // Create the fragment with readOnly set to false 36cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan EmergencyInfoFragment emergencyInfoFragment = EmergencyInfoFragment 37cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan .createEmergencyInfoFragment(false); 38cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan 39cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan // Display the fragment as the main content. 40cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan getFragmentManager().beginTransaction().replace(android.R.id.content, 41cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan emergencyInfoFragment).commit(); 424ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyol 434ca9a496b859f603103d7cdedcb51607ab9d36c5mariagpuyol MetricsLogger.visible(this, MetricsEvent.ACTION_EDIT_EMERGENCY_INFO); 44cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan } 45cdb6c148d185e06be10288e7dd7896ab13278e5fAkshay Kannan} 46