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