aboutsummaryrefslogtreecommitdiff
path: root/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster
diff options
context:
space:
mode:
authorVitalii Tomkiv <vitalit@google.com>2016-05-23 16:55:22 -0700
committerVitalii Tomkiv <vitalit@google.com>2016-06-01 14:34:48 -0700
commit46371473c416415fb6bcb8db85686669c3d65af6 (patch)
tree624c5dad2d5a07bb8b9ae80ec19b9c105cd7d9ad /tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster
parent0ad4c14fef5cc9f9f9eedea9cfe612a5de2519f3 (diff)
downloadCar-46371473c416415fb6bcb8db85686669c3d65af6.tar.gz
Car api review: CarAppContextManager renaming to CarAppFocusManager.
Changes include: - rename to CarAppFocusManager - allow multiple client listener for listening and setting. - change name for set / reset to requestAppFocus, abandonAppFocus - rename all APIs to use focus instead of context Bug: 28886557 Change-Id: I5e5285c104435dbd2eea43c4b0e43ae5ead81218
Diffstat (limited to 'tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster')
-rw-r--r--tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java59
1 files changed, 30 insertions, 29 deletions
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java
index 8ee1726467..bd013ab120 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java
@@ -18,9 +18,9 @@ package com.google.android.car.kitchensink.cluster;
import android.app.AlertDialog;
import android.os.Bundle;
import android.support.annotation.Nullable;
-import android.support.car.CarAppContextManager;
-import android.support.car.CarAppContextManager.AppContextChangeListener;
-import android.support.car.CarAppContextManager.AppContextOwnershipChangeListener;
+import android.support.car.CarAppFocusManager;
+import android.support.car.CarAppFocusManager.AppFocusChangeListener;
+import android.support.car.CarAppFocusManager.AppFocusOwnershipChangeListener;
import android.support.car.CarNotConnectedException;
import android.support.car.navigation.CarNavigationStatusManager;
import android.support.v4.app.Fragment;
@@ -38,15 +38,15 @@ public class InstrumentClusterFragment extends Fragment {
private static final String TAG = InstrumentClusterFragment.class.getSimpleName();
private CarNavigationStatusManager mCarNavigationStatusManager;
- private CarAppContextManager mCarAppContextManager;
+ private CarAppFocusManager mCarAppFocusManager;
public void setCarNavigationStatusManager(
CarNavigationStatusManager carNavigationStatusManager) {
mCarNavigationStatusManager = carNavigationStatusManager;
}
- public void setCarAppContextManager(CarAppContextManager carAppContextManager) {
- mCarAppContextManager = carAppContextManager;
+ public void setCarAppFocusManager(CarAppFocusManager carAppFocusManager) {
+ mCarAppFocusManager = carAppFocusManager;
}
@Nullable
@@ -75,41 +75,42 @@ public class InstrumentClusterFragment extends Fragment {
private void initCluster() {
try {
- mCarAppContextManager.registerContextListener(new AppContextChangeListener() {
+ mCarAppFocusManager.registerFocusListener(new AppFocusChangeListener() {
@Override
- public void onAppContextChange(int activeContexts) {
- Log.d(TAG, "onAppContextChange, activeContexts: " + activeContexts);
+ public void onAppFocusChange(int appType, boolean active) {
+ Log.d(TAG, "onAppFocusChange, appType: " + appType + " active: " + active);
}
- }, CarAppContextManager.APP_CONTEXT_NAVIGATION);
+ }, CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION);
} catch (CarNotConnectedException e) {
- Log.e(TAG, "Failed to register context listener", e);
+ Log.e(TAG, "Failed to register focus listener", e);
}
+ AppFocusOwnershipChangeListener focusListener = new AppFocusOwnershipChangeListener() {
+ @Override
+ public void onAppFocusOwnershipLoss(int focus) {
+ Log.w(TAG, "onAppFocusOwnershipLoss, focus: " + focus);
+ new AlertDialog.Builder(getContext())
+ .setTitle(getContext().getApplicationInfo().name)
+ .setMessage(R.string.cluster_nav_app_context_loss)
+ .show();
+ }
+ };
try {
- mCarAppContextManager.setActiveContexts(new AppContextOwnershipChangeListener() {
- @Override
- public void onAppContextOwnershipLoss(int context) {
- Log.w(TAG, "onAppContextOwnershipLoss, context: " + context);
- new AlertDialog.Builder(getContext())
- .setTitle(getContext().getApplicationInfo().name)
- .setMessage(R.string.cluster_nav_app_context_loss)
- .show();
- }
- }, CarAppContextManager.APP_CONTEXT_NAVIGATION);
+ mCarAppFocusManager.requestAppFocus(focusListener,
+ CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION);
} catch (CarNotConnectedException e) {
- Log.e(TAG, "Failed to set active context", e);
+ Log.e(TAG, "Failed to set active focus", e);
}
try {
- boolean ownsContext =
- mCarAppContextManager.isOwningContext(
- CarAppContextManager.APP_CONTEXT_NAVIGATION);
- Log.d(TAG, "Owns APP_CONTEXT_NAVIGATION: " + ownsContext);
- if (!ownsContext) {
- throw new RuntimeException("Context was not acquired.");
+ boolean ownsFocus = mCarAppFocusManager.isOwningFocus(focusListener,
+ CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION);
+ Log.d(TAG, "Owns APP_FOCUS_TYPE_NAVIGATION: " + ownsFocus);
+ if (!ownsFocus) {
+ throw new RuntimeException("Focus was not acquired.");
}
} catch (CarNotConnectedException e) {
- Log.e(TAG, "Failed to get owned context", e);
+ Log.e(TAG, "Failed to get owned focus", e);
}
try {