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