aboutsummaryrefslogtreecommitdiff
path: root/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
diff options
context:
space:
mode:
authorYao Chen <yaochen@google.com>2017-04-14 11:34:37 -0700
committerYao Chen <yaochen@google.com>2017-04-14 11:38:18 -0700
commit114ef7428c0e95fb7ce5a4965a486c8c9e7909f9 (patch)
tree5c68eee7eed7ec6b11a18b1c91cb2e36b52b92ff /tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
parent3705c7413361a698740d0d56ec79647163760b8a (diff)
downloadCar-114ef7428c0e95fb7ce5a4965a486c8c9e7909f9.tar.gz
Move mic button to its own fragment.
Bug: 37317932 Test: Manually tested. Mic does not show up in every fragment anymore. Change-Id: Ic219e570e0c8426119db96b781892f1186e51fef
Diffstat (limited to 'tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java')
-rw-r--r--tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java29
1 files changed, 10 insertions, 19 deletions
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
index 11e5841016..83342862c0 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
@@ -35,6 +35,7 @@ import android.widget.Toast;
import com.android.car.app.CarDrawerActivity;
import com.android.car.app.CarDrawerAdapter;
import com.android.car.app.DrawerItemViewHolder;
+import com.google.android.car.kitchensink.assistant.CarAssistantFragment;
import com.google.android.car.kitchensink.audio.AudioTestFragment;
import com.google.android.car.kitchensink.bluetooth.BluetoothHeadsetFragment;
import com.google.android.car.kitchensink.bluetooth.MapMceTestFragment;
@@ -54,6 +55,7 @@ public class KitchenSinkActivity extends CarDrawerActivity {
private static final String TAG = "KitchenSinkActivity";
private static final String MENU_AUDIO = "audio";
+ private static final String MENU_ASSISTANT = "assistant";
private static final String MENU_HVAC = "hvac";
private static final String MENU_QUIT = "quit";
private static final String MENU_JOB = "job_scheduler";
@@ -87,7 +89,7 @@ public class KitchenSinkActivity extends CarDrawerActivity {
private OrientationTestFragment mOrientationFragment;
private MapMceTestFragment mMapMceTestFragment;
private BluetoothHeadsetFragment mBluetoothHeadsetFragement;
- private ImageView mMic;
+ private CarAssistantFragment mAssistantFragment;
private final CarSensorManager.OnSensorChangedListener mListener = (manager, event) -> {
switch (event.sensorType) {
@@ -106,23 +108,6 @@ public class KitchenSinkActivity extends CarDrawerActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setMainContent(R.layout.kitchen_content);
- mMic = (ImageView) findViewById(R.id.voice_button);
- mMic.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- v.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
- Intent intent = new Intent();
- intent.setAction(
- KitchenSinkActivity.this.getString(R.string.assistant_activity_action));
- if (intent.resolveActivity(getPackageManager()) != null) {
- startActivity(intent);
- } else {
- Toast.makeText(KitchenSinkActivity.this,
- "Assistant app is not available.", Toast.LENGTH_SHORT).show();
- }
- }
- });
-
// Connection to Car Service does not work for non-automotive yet.
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE)) {
mCarApi = Car.createCar(this, mCarConnectionCallback);
@@ -210,7 +195,7 @@ public class KitchenSinkActivity extends CarDrawerActivity {
private final class DrawerAdapter extends CarDrawerAdapter {
private final String mAllMenus[] = {
- MENU_AUDIO, MENU_RADIO, MENU_HVAC, MENU_JOB,
+ MENU_AUDIO, MENU_ASSISTANT, MENU_RADIO, MENU_HVAC, MENU_JOB,
MENU_CLUSTER, MENU_INPUT_TEST, MENU_SENSORS, MENU_VOLUME_TEST,
MENU_TOUCH_TEST, MENU_CUBES_TEST, MENU_CAR_SETTINGS, MENU_ORIENTATION,
MENU_BLUETOOTH_HEADSET, MENU_MAP_MESSAGING, MENU_QUIT
@@ -241,6 +226,12 @@ public class KitchenSinkActivity extends CarDrawerActivity {
}
showFragment(mAudioTestFragment);
break;
+ case MENU_ASSISTANT:
+ if (mAssistantFragment == null) {
+ mAssistantFragment = new CarAssistantFragment();
+ }
+ showFragment(mAssistantFragment);
+ break;
case MENU_RADIO:
if (mRadioTestFragment == null) {
mRadioTestFragment = new RadioTestFragment();