191097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn/*
291097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * Copyright (C) 2014 The Android Open Source Project
391097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn *
491097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License");
591097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * you may not use this file except in compliance with the License.
691097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * You may obtain a copy of the License at
791097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn *
891097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn *      http://www.apache.org/licenses/LICENSE-2.0
991097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn *
1091097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * Unless required by applicable law or agreed to in writing, software
1191097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS,
1291097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1391097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * See the License for the specific language governing permissions and
1491097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn * limitations under the License.
1591097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn */
1691097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
1791097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackbornpackage com.android.test.voiceinteraction;
1891097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
1991097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackbornimport android.app.Activity;
2091097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackbornimport android.content.Intent;
21a3acdb33df7c7be7ff3d9f376ff833e4b0c1d897Dianne Hackbornimport android.net.Uri;
2291097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackbornimport android.os.Bundle;
2391097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackbornimport android.view.View;
24afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackbornimport android.view.WindowManager;
25afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackbornimport android.widget.CheckBox;
2691097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
2791097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackbornpublic class VoiceInteractionMain extends Activity {
2891097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
2991097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    @Override
3091097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    public void onCreate(Bundle savedInstanceState) {
3191097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        super.onCreate(savedInstanceState);
3291097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
3391097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        setContentView(R.layout.main);
3491097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        findViewById(R.id.start).setOnClickListener(mStartListener);
35afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn        findViewById(R.id.secure).setOnClickListener(mSecureListener);
3691097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    }
3791097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
3891097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    @Override
3991097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    public void onResume() {
4091097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        super.onResume();
4191097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    }
4291097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
4391097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    @Override
4491097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    public void onDestroy() {
4591097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        super.onDestroy();
4691097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    }
4791097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn
48a3acdb33df7c7be7ff3d9f376ff833e4b0c1d897Dianne Hackborn    @Override
49a3acdb33df7c7be7ff3d9f376ff833e4b0c1d897Dianne Hackborn    public Uri onProvideReferrer() {
50a3acdb33df7c7be7ff3d9f376ff833e4b0c1d897Dianne Hackborn        return Uri.parse("http://www.example.com/VoiceInteractionMain");
51a3acdb33df7c7be7ff3d9f376ff833e4b0c1d897Dianne Hackborn    }
52a3acdb33df7c7be7ff3d9f376ff833e4b0c1d897Dianne Hackborn
5391097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    View.OnClickListener mStartListener = new View.OnClickListener() {
5491097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        public void onClick(View v) {
5517f693520da8977c4a60f5b4be3be035cba7146cDianne Hackborn            showAssist(null);
5691097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn        }
5791097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn    };
58afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn
59afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn    View.OnClickListener mSecureListener = new View.OnClickListener() {
60afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn        public void onClick(View v) {
61afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn            if (((CheckBox)v).isChecked()) {
62afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn                getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
63afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn            } else {
64afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
65afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn            }
66afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn        }
67afb308d6519c56cf2b8001b33dade35e682ab241Dianne Hackborn    };
6891097de49b0f683b00e26a75dbc0ac6082344137Dianne Hackborn}
69