Move all contextual card related classes.
... from homepage to contextualcards.
Test: rebuild
Change-Id: Id7889566ce1e7257eb699d963ae996906fdb58ff
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 6b9c637..3bd5193 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -3108,7 +3108,7 @@
android:permission="android.permission.BIND_JOB_SERVICE" />
<provider
- android:name=".homepage.CardContentProvider"
+ android:name=".homepage.contextualcards.CardContentProvider"
android:authorities="com.android.settings.homepage.CardContentProvider"
android:exported="true"
android:permission="android.permission.WRITE_SETTINGS_HOMEPAGE_DATA" />
diff --git a/res/layout/condition_container.xml b/res/layout/condition_container.xml
index 877b17a..3c1470c 100644
--- a/res/layout/condition_container.xml
+++ b/res/layout/condition_container.xml
@@ -24,7 +24,7 @@
android:paddingTop="16dp"
android:paddingStart="14dp"
android:paddingEnd="14dp"
- android:paddingBottom="@dimen/dashboard_padding_bottom">
+ android:paddingBottom="0dp">
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
diff --git a/res/layout/dashboard.xml b/res/layout/dashboard.xml
deleted file mode 100644
index 8031028..0000000
--- a/res/layout/dashboard.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<com.android.settings.homepage.conditional.FocusRecyclerView
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/dashboard_container"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:clipChildren="false"
- android:clipToPadding="false"
- android:focusable="false"
- android:paddingStart="@dimen/dashboard_padding_start"
- android:paddingEnd="@dimen/dashboard_padding_end"
- android:paddingTop="@dimen/dashboard_padding_top"
- android:paddingBottom="@dimen/dashboard_padding_bottom"
- android:scrollbars="vertical"/>
\ No newline at end of file
diff --git a/res/layout/dashboard_spacer.xml b/res/layout/dashboard_spacer.xml
deleted file mode 100644
index 3ebcb09..0000000
--- a/res/layout/dashboard_spacer.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2015 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<View
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="8dp"
- android:background="?android:attr/colorSecondary"/>
diff --git a/res/layout/dashboard_tile.xml b/res/layout/dashboard_tile.xml
deleted file mode 100644
index e35dbff..0000000
--- a/res/layout/dashboard_tile.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/dashboard_tile"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:background="?android:attr/selectableItemBackground"
- android:gravity="center_vertical"
- android:minHeight="@dimen/dashboard_tile_minimum_height"
- android:clickable="true"
- android:focusable="true">
-
- <ImageView
- android:id="@android:id/icon"
- android:layout_width="@dimen/dashboard_tile_image_size"
- android:layout_height="@dimen/dashboard_tile_image_size"
- android:scaleType="centerInside"
- android:layout_marginStart="@dimen/dashboard_tile_image_margin"
- android:layout_marginEnd="@dimen/dashboard_tile_image_margin" />
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical">
-
- <TextView android:id="@android:id/title"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:singleLine="true"
- android:textAppearance="@style/TextAppearance.TileTitle"
- android:ellipsize="marquee"
- android:fadingEdge="horizontal" />
-
- <TextView android:id="@android:id/summary"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="@style/TextAppearance.Small"
- android:textColor="?android:attr/textColorSecondary"
- android:maxLines="1"
- android:ellipsize="end"
- android:paddingEnd="@dimen/dashboard_tile_image_margin" />
-
- </LinearLayout>
-
-</LinearLayout>
diff --git a/res/layout/settings_homepage_container.xml b/res/layout/settings_homepage_container.xml
index 78ec39f..5e0adec 100644
--- a/res/layout/settings_homepage_container.xml
+++ b/res/layout/settings_homepage_container.xml
@@ -29,7 +29,7 @@
<include layout="@layout/search_bar"/>
<FrameLayout
- android:id="@+id/suggestion_content"
+ android:id="@+id/contextual_cards_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
diff --git a/res/values-sw720dp-land/dimens.xml b/res/values-sw720dp-land/dimens.xml
index b1ec4c7..7f707d2 100644
--- a/res/values-sw720dp-land/dimens.xml
+++ b/res/values-sw720dp-land/dimens.xml
@@ -17,10 +17,6 @@
<resources>
<dimen name="settings_side_margin">112dp</dimen>
- <!-- Dashboard padding in its container -->
- <dimen name="dashboard_padding_start">160dp</dimen>
- <dimen name="dashboard_padding_end">160dp</dimen>
-
<!-- ActionBar contentInsetStart -->
<dimen name="actionbar_contentInsetStart">128dp</dimen>
<dimen name="actionbar_subsettings_contentInsetStart">128dp</dimen>
diff --git a/res/values-sw720dp/dimens.xml b/res/values-sw720dp/dimens.xml
index ec4e22f..6accad7 100644
--- a/res/values-sw720dp/dimens.xml
+++ b/res/values-sw720dp/dimens.xml
@@ -31,18 +31,6 @@
<dimen name="actionbar_contentInsetStart">80dp</dimen>
<dimen name="actionbar_subsettings_contentInsetStart">80dp</dimen>
- <!-- Dashboard margins between each tiles within the layout -->
- <dimen name="dashboard_cell_gap_x">24dp</dimen>
- <dimen name="dashboard_cell_gap_y">0dp</dimen>
-
- <!-- Dashboard padding in its container -->
- <dimen name="dashboard_padding_start">80dp</dimen>
- <dimen name="dashboard_padding_end">80dp</dimen>
-
- <!-- Dashboard category padding start / end -->
- <dimen name="dashboard_category_padding_start">24dp</dimen>
- <dimen name="dashboard_category_padding_end">24dp</dimen>
-
<!-- SwitchBar sub settings margin start / end -->
<dimen name="switchbar_subsettings_margin_start">80dp</dimen>
<dimen name="switchbar_subsettings_margin_end">80dp</dimen>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index dc39475..eb0f870 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -79,19 +79,6 @@
<dimen name="actionbar_contentInsetStart">16dp</dimen>
<dimen name="actionbar_subsettings_contentInsetStart">72dp</dimen>
- <!-- Dashboard padding in its container -->
- <dimen name="dashboard_padding_start">0dp</dimen>
- <dimen name="dashboard_padding_end">0dp</dimen>
- <dimen name="dashboard_padding_top">0dp</dimen>
- <dimen name="dashboard_padding_bottom">0dp</dimen>
-
- <!-- Dashboard category padding start / end -->
- <dimen name="dashboard_category_padding_start">0dp</dimen>
- <dimen name="dashboard_category_padding_end">0dp</dimen>
-
- <!-- Dashboard tile minimum height -->
- <dimen name="dashboard_tile_minimum_height">72dp</dimen>
-
<!-- Dashboard image tile size -->
<dimen name="dashboard_tile_image_size">36dp</dimen>
diff --git a/src/com/android/settings/homepage/SettingsHomepageActivity.java b/src/com/android/settings/homepage/SettingsHomepageActivity.java
index da7e7f2..b3d1aa4 100644
--- a/src/com/android/settings/homepage/SettingsHomepageActivity.java
+++ b/src/com/android/settings/homepage/SettingsHomepageActivity.java
@@ -29,13 +29,11 @@
import com.android.settings.R;
import com.android.settings.core.FeatureFlags;
import com.android.settings.core.SettingsBaseActivity;
+import com.android.settings.homepage.contextualcards.ContextualCardsFragment;
import com.android.settings.overlay.FeatureFactory;
public class SettingsHomepageActivity extends SettingsBaseActivity {
- private static final String SUGGESTION_TAG = "suggestion";
- private static final String MAIN_TAG = "main";
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -54,21 +52,21 @@
FeatureFactory.getFactory(this).getSearchFeatureProvider()
.initSearchToolbar(this, toolbar);
- showFragment(new PersonalSettingsFragment(), R.id.suggestion_content, SUGGESTION_TAG);
- showFragment(new TopLevelSettings(), R.id.main_content, MAIN_TAG);
+ showFragment(new ContextualCardsFragment(), R.id.contextual_cards_content);
+ showFragment(new TopLevelSettings(), R.id.main_content);
}
public static boolean isDynamicHomepageEnabled(Context context) {
return FeatureFlagUtils.isEnabled(context, FeatureFlags.DYNAMIC_HOMEPAGE);
}
- private void showFragment(Fragment fragment, int id, String tag) {
+ private void showFragment(Fragment fragment, int id) {
final FragmentManager fragmentManager = getSupportFragmentManager();
final FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
final Fragment showFragment = fragmentManager.findFragmentById(id);
if (showFragment == null) {
- fragmentTransaction.add(id, fragment, tag);
+ fragmentTransaction.add(id, fragment);
} else {
fragmentTransaction.show(showFragment);
}
diff --git a/src/com/android/settings/homepage/conditional/FocusRecyclerView.java b/src/com/android/settings/homepage/conditional/FocusRecyclerView.java
deleted file mode 100644
index 78b9eed..0000000
--- a/src/com/android/settings/homepage/conditional/FocusRecyclerView.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2015, The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.settings.homepage.conditional;
-
-import android.content.Context;
-import android.util.AttributeSet;
-
-import androidx.annotation.Nullable;
-import androidx.recyclerview.widget.RecyclerView;
-
-/**
- * Version of RecyclerView that can have listeners for onWindowFocusChanged.
- */
-public class FocusRecyclerView extends RecyclerView {
-
- private FocusListener mListener;
-
- public FocusRecyclerView(Context context, @Nullable AttributeSet attrs) {
- super(context, attrs);
- }
-
- @Override
- public void onWindowFocusChanged(boolean hasWindowFocus) {
- super.onWindowFocusChanged(hasWindowFocus);
- if (mListener != null) {
- mListener.onWindowFocusChanged(hasWindowFocus);
- }
- }
-
- public void setListener(FocusListener listener) {
- mListener = listener;
- }
-
- public interface FocusListener {
- void onWindowFocusChanged(boolean hasWindowFocus);
- }
-}
diff --git a/src/com/android/settings/homepage/CardContentProvider.java b/src/com/android/settings/homepage/contextualcards/CardContentProvider.java
similarity index 94%
rename from src/com/android/settings/homepage/CardContentProvider.java
rename to src/com/android/settings/homepage/contextualcards/CardContentProvider.java
index 9989445..74e09e8 100644
--- a/src/com/android/settings/homepage/CardContentProvider.java
+++ b/src/com/android/settings/homepage/contextualcards/CardContentProvider.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import android.content.ContentProvider;
import android.content.ContentValues;
@@ -41,14 +41,12 @@
public static final String CARD_AUTHORITY = "com.android.settings.homepage.CardContentProvider";
/** URI matcher for ContentProvider queries. */
- private static final UriMatcher sUriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
+ private static final UriMatcher URI_MATCHER = new UriMatcher(UriMatcher.NO_MATCH);
/** URI matcher type for cards table */
private static final int MATCH_CARDS = 100;
- /** URI matcher type for card log table */
- private static final int MATCH_CARD_LOG = 200;
static {
- sUriMatcher.addURI(CARD_AUTHORITY, CardDatabaseHelper.CARD_TABLE, MATCH_CARDS);
+ URI_MATCHER.addURI(CARD_AUTHORITY, CardDatabaseHelper.CARD_TABLE, MATCH_CARDS);
}
private CardDatabaseHelper mDBHelper;
@@ -170,7 +168,7 @@
@VisibleForTesting
String getTableFromMatch(Uri uri) {
- final int match = sUriMatcher.match(uri);
+ final int match = URI_MATCHER.match(uri);
String table;
switch (match) {
case MATCH_CARDS:
diff --git a/src/com/android/settings/homepage/CardDatabaseHelper.java b/src/com/android/settings/homepage/contextualcards/CardDatabaseHelper.java
similarity index 98%
rename from src/com/android/settings/homepage/CardDatabaseHelper.java
rename to src/com/android/settings/homepage/contextualcards/CardDatabaseHelper.java
index 53de441..11ab8d8 100644
--- a/src/com/android/settings/homepage/CardDatabaseHelper.java
+++ b/src/com/android/settings/homepage/contextualcards/CardDatabaseHelper.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import android.content.Context;
import android.database.Cursor;
diff --git a/src/com/android/settings/homepage/ContextualCard.java b/src/com/android/settings/homepage/contextualcards/ContextualCard.java
similarity index 99%
rename from src/com/android/settings/homepage/ContextualCard.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCard.java
index bb83836..996c2dd 100644
--- a/src/com/android/settings/homepage/ContextualCard.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import android.annotation.IntDef;
import android.database.Cursor;
diff --git a/src/com/android/settings/homepage/ContextualCardController.java b/src/com/android/settings/homepage/contextualcards/ContextualCardController.java
similarity index 94%
rename from src/com/android/settings/homepage/ContextualCardController.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardController.java
index e47f70c..95669ce 100644
--- a/src/com/android/settings/homepage/ContextualCardController.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
/**
* Data controller for {@link ContextualCard}.
diff --git a/src/com/android/settings/homepage/CardContentLoader.java b/src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java
similarity index 67%
rename from src/com/android/settings/homepage/CardContentLoader.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java
index 7168b67..bc1d0fa 100644
--- a/src/com/android/settings/homepage/CardContentLoader.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import static android.app.slice.Slice.HINT_ERROR;
@@ -32,17 +32,17 @@
import androidx.annotation.VisibleForTesting;
import androidx.slice.Slice;
-import com.android.settings.homepage.deviceinfo.BatterySlice;
-import com.android.settings.homepage.deviceinfo.DataUsageSlice;
-import com.android.settings.homepage.deviceinfo.DeviceInfoSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.BatterySlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DataUsageSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DeviceInfoSlice;
import com.android.settingslib.utils.AsyncLoaderCompat;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
-public class CardContentLoader extends AsyncLoaderCompat<List<ContextualCard>> {
- private static final String TAG = "CardContentLoader";
+public class ContextualCardLoader extends AsyncLoaderCompat<List<ContextualCard>> {
+ private static final String TAG = "ContextualCardLoader";
static final int CARD_CONTENT_LOADER_ID = 1;
private Context mContext;
@@ -51,7 +51,7 @@
void onFinishCardLoading(List<ContextualCard> contextualCards);
}
- CardContentLoader(Context context) {
+ ContextualCardLoader(Context context) {
super(context);
mContext = context.getApplicationContext();
}
@@ -79,7 +79,7 @@
}
}
}
- return filter(result);
+ return filterEligibleCards(result);
}
@VisibleForTesting
@@ -92,42 +92,41 @@
final long appVersionCode = getAppVersionCode();
final String packageName = mContext.getPackageName();
final double rankingScore = 0.0;
- final List<ContextualCard> result = new ArrayList() {{
- add(new ContextualCard.Builder()
- .setSliceUri(DataUsageSlice.DATA_USAGE_CARD_URI)
- .setName(DataUsageSlice.PATH_DATA_USAGE)
- .setPackageName(packageName)
- .setRankingScore(rankingScore)
- .setAppVersion(appVersionCode)
- .setCardType(ContextualCard.CardType.SLICE)
- .setIsHalfWidth(false)
- .build());
- add(new ContextualCard.Builder()
- .setSliceUri(BatterySlice.BATTERY_CARD_URI)
- .setName(BatterySlice.PATH_BATTERY_INFO)
- .setPackageName(packageName)
- .setRankingScore(rankingScore)
- .setAppVersion(appVersionCode)
- .setCardType(ContextualCard.CardType.SLICE)
- .setIsHalfWidth(false)
- .build());
- add(new ContextualCard.Builder()
- .setSliceUri(DeviceInfoSlice.DEVICE_INFO_CARD_URI)
- .setName(DeviceInfoSlice.PATH_DEVICE_INFO)
- .setPackageName(packageName)
- .setRankingScore(rankingScore)
- .setAppVersion(appVersionCode)
- .setCardType(ContextualCard.CardType.SLICE)
- .setIsHalfWidth(false)
- .build());
- }};
+ final List<ContextualCard> result = new ArrayList();
+ result.add(new ContextualCard.Builder()
+ .setSliceUri(DataUsageSlice.DATA_USAGE_CARD_URI)
+ .setName(DataUsageSlice.PATH_DATA_USAGE)
+ .setPackageName(packageName)
+ .setRankingScore(rankingScore)
+ .setAppVersion(appVersionCode)
+ .setCardType(ContextualCard.CardType.SLICE)
+ .setIsHalfWidth(false)
+ .build());
+ result.add(new ContextualCard.Builder()
+ .setSliceUri(BatterySlice.BATTERY_CARD_URI)
+ .setName(BatterySlice.PATH_BATTERY_INFO)
+ .setPackageName(packageName)
+ .setRankingScore(rankingScore)
+ .setAppVersion(appVersionCode)
+ .setCardType(ContextualCard.CardType.SLICE)
+ .setIsHalfWidth(false)
+ .build());
+ result.add(new ContextualCard.Builder()
+ .setSliceUri(DeviceInfoSlice.DEVICE_INFO_CARD_URI)
+ .setName(DeviceInfoSlice.PATH_DEVICE_INFO)
+ .setPackageName(packageName)
+ .setRankingScore(rankingScore)
+ .setAppVersion(appVersionCode)
+ .setCardType(ContextualCard.CardType.SLICE)
+ .setIsHalfWidth(false)
+ .build());
return result;
}
@VisibleForTesting
- List<ContextualCard> filter(List<ContextualCard> candidates) {
- return candidates.stream().filter(card -> isCardEligibleToDisplay(card)).collect(
- Collectors.toList());
+ List<ContextualCard> filterEligibleCards(List<ContextualCard> candidates) {
+ return candidates.stream().filter(card -> isCardEligibleToDisplay(card))
+ .collect(Collectors.toList());
}
@VisibleForTesting
diff --git a/src/com/android/settings/homepage/ContextualCardLookupTable.java b/src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java
similarity index 84%
rename from src/com/android/settings/homepage/ContextualCardLookupTable.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java
index 1acd812..0268fb0 100644
--- a/src/com/android/settings/homepage/ContextualCardLookupTable.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java
@@ -14,13 +14,13 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
-import com.android.settings.homepage.ContextualCard.CardType;
-import com.android.settings.homepage.conditional.ConditionContextualCardController;
-import com.android.settings.homepage.conditional.ConditionContextualCardRenderer;
-import com.android.settings.homepage.slices.SliceContextualCardController;
-import com.android.settings.homepage.slices.SliceContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.ContextualCard.CardType;
+import com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController;
+import com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.slices.SliceContextualCardController;
+import com.android.settings.homepage.contextualcards.slices.SliceContextualCardRenderer;
import java.util.Set;
import java.util.TreeSet;
diff --git a/src/com/android/settings/homepage/ContextualCardManager.java b/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java
similarity index 91%
rename from src/com/android/settings/homepage/ContextualCardManager.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardManager.java
index 6acf7b1..51bef87 100644
--- a/src/com/android/settings/homepage/ContextualCardManager.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java
@@ -14,9 +14,9 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
-import static com.android.settings.homepage.CardContentLoader.CARD_CONTENT_LOADER_ID;
+import static com.android.settings.homepage.contextualcards.ContextualCardLoader.CARD_CONTENT_LOADER_ID;
import static java.util.stream.Collectors.groupingBy;
@@ -43,7 +43,7 @@
/**
* This is a centralized manager of multiple {@link ContextualCardController}.
*
- * {@link ContextualCardManager} first loads data from {@link CardContentLoader} and gets back a
+ * {@link ContextualCardManager} first loads data from {@link ContextualCardLoader} and gets back a
* list of {@link ContextualCard}. All subclasses of {@link ContextualCardController} are loaded
* here, which will then trigger the {@link ContextualCardController} to load its data and listen to
* corresponding changes. When every single {@link ContextualCardController} updates its data, the
@@ -52,7 +52,7 @@
* {@link ContextualCardsAdapter} and {@link BaseAdapter#notifyDataSetChanged()} will be called to
* get the page refreshed.
*/
-public class ContextualCardManager implements CardContentLoader.CardContentLoaderListener,
+public class ContextualCardManager implements ContextualCardLoader.CardContentLoaderListener,
ContextualCardUpdateListener {
private static final String TAG = "ContextualCardManager";
@@ -80,7 +80,7 @@
}
}
- void loadContextualCards(PersonalSettingsFragment fragment) {
+ void loadContextualCards(ContextualCardsFragment fragment) {
final CardContentLoaderCallbacks cardContentLoaderCallbacks =
new CardContentLoaderCallbacks(mContext);
cardContentLoaderCallbacks.setListener(this);
@@ -157,13 +157,13 @@
LoaderManager.LoaderCallbacks<List<ContextualCard>> {
private Context mContext;
- private CardContentLoader.CardContentLoaderListener mListener;
+ private ContextualCardLoader.CardContentLoaderListener mListener;
CardContentLoaderCallbacks(Context context) {
mContext = context.getApplicationContext();
}
- protected void setListener(CardContentLoader.CardContentLoaderListener listener) {
+ protected void setListener(ContextualCardLoader.CardContentLoaderListener listener) {
mListener = listener;
}
@@ -171,7 +171,7 @@
@Override
public Loader<List<ContextualCard>> onCreateLoader(int id, @Nullable Bundle bundle) {
if (id == CARD_CONTENT_LOADER_ID) {
- return new CardContentLoader(mContext);
+ return new ContextualCardLoader(mContext);
} else {
throw new IllegalArgumentException("Unknown loader id: " + id);
}
diff --git a/src/com/android/settings/homepage/ContextualCardRenderer.java b/src/com/android/settings/homepage/contextualcards/ContextualCardRenderer.java
similarity index 96%
rename from src/com/android/settings/homepage/ContextualCardRenderer.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardRenderer.java
index 315c09d..689b572 100644
--- a/src/com/android/settings/homepage/ContextualCardRenderer.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardRenderer.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import android.view.View;
diff --git a/src/com/android/settings/homepage/ContextualCardUpdateListener.java b/src/com/android/settings/homepage/contextualcards/ContextualCardUpdateListener.java
similarity index 95%
rename from src/com/android/settings/homepage/ContextualCardUpdateListener.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardUpdateListener.java
index 60dd3a7..725f6da 100644
--- a/src/com/android/settings/homepage/ContextualCardUpdateListener.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardUpdateListener.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import java.util.List;
import java.util.Map;
diff --git a/src/com/android/settings/homepage/ContextualCardsAdapter.java b/src/com/android/settings/homepage/contextualcards/ContextualCardsAdapter.java
similarity index 98%
rename from src/com/android/settings/homepage/ContextualCardsAdapter.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardsAdapter.java
index 4144d4d..7938227 100644
--- a/src/com/android/settings/homepage/ContextualCardsAdapter.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardsAdapter.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import android.content.Context;
import android.view.LayoutInflater;
diff --git a/src/com/android/settings/homepage/ContextualCardsDiffCallback.java b/src/com/android/settings/homepage/contextualcards/ContextualCardsDiffCallback.java
similarity index 96%
rename from src/com/android/settings/homepage/ContextualCardsDiffCallback.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardsDiffCallback.java
index 84c6884..d1623cd 100644
--- a/src/com/android/settings/homepage/ContextualCardsDiffCallback.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardsDiffCallback.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import androidx.recyclerview.widget.DiffUtil;
diff --git a/src/com/android/settings/homepage/PersonalSettingsFragment.java b/src/com/android/settings/homepage/contextualcards/ContextualCardsFragment.java
similarity index 88%
rename from src/com/android/settings/homepage/PersonalSettingsFragment.java
rename to src/com/android/settings/homepage/contextualcards/ContextualCardsFragment.java
index 93c723b..d82fdfe 100644
--- a/src/com/android/settings/homepage/PersonalSettingsFragment.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardsFragment.java
@@ -14,9 +14,9 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
-import static com.android.settings.homepage.ContextualCardsAdapter.SPAN_COUNT;
+import static com.android.settings.homepage.contextualcards.ContextualCardsAdapter.SPAN_COUNT;
import android.os.Bundle;
import android.view.LayoutInflater;
@@ -30,9 +30,9 @@
import com.android.settings.R;
import com.android.settings.core.InstrumentedFragment;
-public class PersonalSettingsFragment extends InstrumentedFragment {
+public class ContextualCardsFragment extends InstrumentedFragment {
- private static final String TAG = "PersonalSettingsFragment";
+ private static final String TAG = "ContextualCardsFragment";
private RecyclerView mCardsContainer;
private GridLayoutManager mLayoutManager;
diff --git a/src/com/android/settings/homepage/ControllerRendererPool.java b/src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java
similarity index 89%
rename from src/com/android/settings/homepage/ControllerRendererPool.java
rename to src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java
index 73f73a5..212b6be 100644
--- a/src/com/android/settings/homepage/ControllerRendererPool.java
+++ b/src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import android.content.Context;
import android.util.Log;
@@ -22,10 +22,10 @@
import androidx.collection.ArraySet;
import androidx.lifecycle.LifecycleOwner;
-import com.android.settings.homepage.conditional.ConditionContextualCardController;
-import com.android.settings.homepage.conditional.ConditionContextualCardRenderer;
-import com.android.settings.homepage.slices.SliceContextualCardController;
-import com.android.settings.homepage.slices.SliceContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController;
+import com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.slices.SliceContextualCardController;
+import com.android.settings.homepage.contextualcards.slices.SliceContextualCardRenderer;
import java.util.Set;
diff --git a/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java b/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
index 0d72ceb..572c36d 100644
--- a/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
+++ b/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
@@ -20,11 +20,11 @@
import android.annotation.Nullable;
-import com.android.settings.homepage.deviceinfo.BatterySlice;
-import com.android.settings.homepage.deviceinfo.DataUsageSlice;
-import com.android.settings.homepage.deviceinfo.DeviceInfoSlice;
-import com.android.settings.homepage.deviceinfo.StorageSlice;
-import com.android.settings.homepage.deviceinfo.EmergencyInfoSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.BatterySlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DataUsageSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DeviceInfoSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.EmergencyInfoSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.StorageSlice;
import com.android.settings.intelligence.ContextualCardProto.ContextualCard;
import com.android.settings.intelligence.ContextualCardProto.ContextualCardList;
import com.android.settings.wifi.WifiSlice;
diff --git a/src/com/android/settings/homepage/conditional/AbnormalRingerConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/AbnormalRingerConditionController.java
similarity index 97%
rename from src/com/android/settings/homepage/conditional/AbnormalRingerConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/AbnormalRingerConditionController.java
index c6fa21d..6a66d2f 100644
--- a/src/com/android/settings/homepage/conditional/AbnormalRingerConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/AbnormalRingerConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/conditional/AirplaneModeConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/AirplaneModeConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/AirplaneModeConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/AirplaneModeConditionCard.java
index 2fbe80a..d4fc275 100644
--- a/src/com/android/settings/homepage/conditional/AirplaneModeConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/AirplaneModeConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/AirplaneModeConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/AirplaneModeConditionController.java
similarity index 97%
rename from src/com/android/settings/homepage/conditional/AirplaneModeConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/AirplaneModeConditionController.java
index db3bc71..7599566 100644
--- a/src/com/android/settings/homepage/conditional/AirplaneModeConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/AirplaneModeConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/conditional/BackgroundDataConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/BackgroundDataConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionCard.java
index 13792a9..e3de2d6 100644
--- a/src/com/android/settings/homepage/conditional/BackgroundDataConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/BackgroundDataConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionController.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/BackgroundDataConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionController.java
index 0dc3cf1..fa40cf3 100644
--- a/src/com/android/settings/homepage/conditional/BackgroundDataConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.content.Intent;
diff --git a/src/com/android/settings/homepage/conditional/BatterySaverConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/BatterySaverConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionCard.java
index ea84cb2..4423592 100644
--- a/src/com/android/settings/homepage/conditional/BatterySaverConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/BatterySaverConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionController.java
similarity index 97%
rename from src/com/android/settings/homepage/conditional/BatterySaverConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionController.java
index fdbe698..8887c7d 100644
--- a/src/com/android/settings/homepage/conditional/BatterySaverConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.os.PowerManager;
diff --git a/src/com/android/settings/homepage/conditional/CellularDataConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/CellularDataConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/CellularDataConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/CellularDataConditionCard.java
index f135c4f..e401de0 100644
--- a/src/com/android/settings/homepage/conditional/CellularDataConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/CellularDataConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/CellularDataConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/CellularDataConditionController.java
similarity index 97%
rename from src/com/android/settings/homepage/conditional/CellularDataConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/CellularDataConditionController.java
index c5c92c2..5709bf6 100644
--- a/src/com/android/settings/homepage/conditional/CellularDataConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/CellularDataConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/conditional/ConditionContextualCardController.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardController.java
similarity index 92%
rename from src/com/android/settings/homepage/conditional/ConditionContextualCardController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardController.java
index 6a9c8db..1f1f757 100644
--- a/src/com/android/settings/homepage/conditional/ConditionContextualCardController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardController.java
@@ -14,14 +14,14 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.util.ArrayMap;
-import com.android.settings.homepage.ContextualCard;
-import com.android.settings.homepage.ContextualCardController;
-import com.android.settings.homepage.ContextualCardUpdateListener;
+import com.android.settings.homepage.contextualcards.ContextualCard;
+import com.android.settings.homepage.contextualcards.ContextualCardController;
+import com.android.settings.homepage.contextualcards.ContextualCardUpdateListener;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnStart;
import com.android.settingslib.core.lifecycle.events.OnStop;
diff --git a/src/com/android/settings/homepage/conditional/ConditionContextualCardRenderer.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardRenderer.java
similarity index 94%
rename from src/com/android/settings/homepage/conditional/ConditionContextualCardRenderer.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardRenderer.java
index 69988ae..8a3635b 100644
--- a/src/com/android/settings/homepage/conditional/ConditionContextualCardRenderer.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardRenderer.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.text.TextUtils;
@@ -27,9 +27,9 @@
import com.android.internal.logging.nano.MetricsProto;
import com.android.settings.R;
-import com.android.settings.homepage.ContextualCard;
-import com.android.settings.homepage.ControllerRendererPool;
-import com.android.settings.homepage.ContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.ContextualCard;
+import com.android.settings.homepage.contextualcards.ContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.ControllerRendererPool;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
diff --git a/src/com/android/settings/homepage/conditional/ConditionListener.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionListener.java
similarity index 90%
rename from src/com/android/settings/homepage/conditional/ConditionListener.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionListener.java
index 1e5ec1f..5f743b3 100644
--- a/src/com/android/settings/homepage/conditional/ConditionListener.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionListener.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
public interface ConditionListener {
void onConditionsChanged();
diff --git a/src/com/android/settings/homepage/conditional/ConditionManager.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionManager.java
similarity index 98%
rename from src/com/android/settings/homepage/conditional/ConditionManager.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionManager.java
index 036695f..d910b90 100644
--- a/src/com/android/settings/homepage/conditional/ConditionManager.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionManager.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.util.Log;
diff --git a/src/com/android/settings/homepage/conditional/ConditionalCard.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionalCard.java
similarity index 94%
rename from src/com/android/settings/homepage/conditional/ConditionalCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionalCard.java
index f4c4547..4d80a73 100644
--- a/src/com/android/settings/homepage/conditional/ConditionalCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionalCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/ConditionalCardController.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionalCardController.java
similarity index 94%
rename from src/com/android/settings/homepage/conditional/ConditionalCardController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionalCardController.java
index 9993f34..0447b11 100644
--- a/src/com/android/settings/homepage/conditional/ConditionalCardController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionalCardController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/conditional/ConditionalContextualCard.java b/src/com/android/settings/homepage/contextualcards/conditional/ConditionalContextualCard.java
similarity index 93%
rename from src/com/android/settings/homepage/conditional/ConditionalContextualCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/ConditionalContextualCard.java
index 828f90b..5537dd5 100644
--- a/src/com/android/settings/homepage/conditional/ConditionalContextualCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/ConditionalContextualCard.java
@@ -14,11 +14,9 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
-import androidx.annotation.VisibleForTesting;
-
-import com.android.settings.homepage.ContextualCard;
+import com.android.settings.homepage.contextualcards.ContextualCard;
/**
* Data class representing a conditional {@link ContextualCard}.
diff --git a/src/com/android/settings/homepage/conditional/DndConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/DndConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/DndConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/DndConditionCard.java
index dbc0d83..c4adaa4 100644
--- a/src/com/android/settings/homepage/conditional/DndConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/DndConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/DndConditionCardController.java b/src/com/android/settings/homepage/contextualcards/conditional/DndConditionCardController.java
similarity index 97%
rename from src/com/android/settings/homepage/conditional/DndConditionCardController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/DndConditionCardController.java
index 1729815..2903428 100644
--- a/src/com/android/settings/homepage/conditional/DndConditionCardController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/DndConditionCardController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
diff --git a/src/com/android/settings/homepage/conditional/HotspotConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/HotspotConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/HotspotConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/HotspotConditionCard.java
index fd99693..35c9251 100644
--- a/src/com/android/settings/homepage/conditional/HotspotConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/HotspotConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/HotspotConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/HotspotConditionController.java
similarity index 98%
rename from src/com/android/settings/homepage/conditional/HotspotConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/HotspotConditionController.java
index 5ff7f23..1a6aa0c 100644
--- a/src/com/android/settings/homepage/conditional/HotspotConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/HotspotConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/conditional/NightDisplayConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/NightDisplayConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionCard.java
index e0c6ee0..eadb6b2 100644
--- a/src/com/android/settings/homepage/conditional/NightDisplayConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/NightDisplayConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/NightDisplayConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java
index b4816f1..6b00565 100644
--- a/src/com/android/settings/homepage/conditional/NightDisplayConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/conditional/RingerMutedConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/RingerMutedConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionCard.java
index 47d6407..d7009f6 100644
--- a/src/com/android/settings/homepage/conditional/RingerMutedConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/RingerMutedConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/RingerMutedConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java
index 4fce1ec..cbab1bb 100644
--- a/src/com/android/settings/homepage/conditional/RingerMutedConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static android.content.Context.NOTIFICATION_SERVICE;
diff --git a/src/com/android/settings/homepage/conditional/RingerVibrateConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionCard.java
similarity index 96%
rename from src/com/android/settings/homepage/conditional/RingerVibrateConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionCard.java
index 229cc83..38e3d88 100644
--- a/src/com/android/settings/homepage/conditional/RingerVibrateConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/RingerVibrateConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionController.java
similarity index 94%
rename from src/com/android/settings/homepage/conditional/RingerVibrateConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionController.java
index 43de080..e230e8c 100644
--- a/src/com/android/settings/homepage/conditional/RingerVibrateConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.media.AudioManager;
diff --git a/src/com/android/settings/homepage/conditional/WorkModeConditionCard.java b/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionCard.java
similarity index 95%
rename from src/com/android/settings/homepage/conditional/WorkModeConditionCard.java
rename to src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionCard.java
index c283bec..86313ad 100644
--- a/src/com/android/settings/homepage/conditional/WorkModeConditionCard.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionCard.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.Context;
import android.graphics.drawable.Drawable;
diff --git a/src/com/android/settings/homepage/conditional/WorkModeConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionController.java
similarity index 97%
rename from src/com/android/settings/homepage/conditional/WorkModeConditionController.java
rename to src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionController.java
index 033a6a8..9cdac03 100644
--- a/src/com/android/settings/homepage/conditional/WorkModeConditionController.java
+++ b/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionController.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/src/com/android/settings/homepage/deviceinfo/BatterySlice.java b/src/com/android/settings/homepage/contextualcards/deviceinfo/BatterySlice.java
similarity index 98%
rename from src/com/android/settings/homepage/deviceinfo/BatterySlice.java
rename to src/com/android/settings/homepage/contextualcards/deviceinfo/BatterySlice.java
index 1090b40..873b942 100644
--- a/src/com/android/settings/homepage/deviceinfo/BatterySlice.java
+++ b/src/com/android/settings/homepage/contextualcards/deviceinfo/BatterySlice.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import android.app.PendingIntent;
import android.content.ContentResolver;
diff --git a/src/com/android/settings/homepage/deviceinfo/DataUsageSlice.java b/src/com/android/settings/homepage/contextualcards/deviceinfo/DataUsageSlice.java
similarity index 98%
rename from src/com/android/settings/homepage/deviceinfo/DataUsageSlice.java
rename to src/com/android/settings/homepage/contextualcards/deviceinfo/DataUsageSlice.java
index aebeaae..6296b1e 100644
--- a/src/com/android/settings/homepage/deviceinfo/DataUsageSlice.java
+++ b/src/com/android/settings/homepage/contextualcards/deviceinfo/DataUsageSlice.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import android.app.PendingIntent;
import android.content.ContentResolver;
diff --git a/src/com/android/settings/homepage/deviceinfo/DeviceInfoSlice.java b/src/com/android/settings/homepage/contextualcards/deviceinfo/DeviceInfoSlice.java
similarity index 98%
rename from src/com/android/settings/homepage/deviceinfo/DeviceInfoSlice.java
rename to src/com/android/settings/homepage/contextualcards/deviceinfo/DeviceInfoSlice.java
index ded4898..d6fdfd5 100644
--- a/src/com/android/settings/homepage/deviceinfo/DeviceInfoSlice.java
+++ b/src/com/android/settings/homepage/contextualcards/deviceinfo/DeviceInfoSlice.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import android.app.PendingIntent;
import android.content.ContentResolver;
diff --git a/src/com/android/settings/homepage/deviceinfo/EmergencyInfoSlice.java b/src/com/android/settings/homepage/contextualcards/deviceinfo/EmergencyInfoSlice.java
similarity index 97%
rename from src/com/android/settings/homepage/deviceinfo/EmergencyInfoSlice.java
rename to src/com/android/settings/homepage/contextualcards/deviceinfo/EmergencyInfoSlice.java
index 62678b3..aff34f4 100644
--- a/src/com/android/settings/homepage/deviceinfo/EmergencyInfoSlice.java
+++ b/src/com/android/settings/homepage/contextualcards/deviceinfo/EmergencyInfoSlice.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import android.app.PendingIntent;
import android.content.ContentResolver;
diff --git a/src/com/android/settings/homepage/deviceinfo/StorageSlice.java b/src/com/android/settings/homepage/contextualcards/deviceinfo/StorageSlice.java
similarity index 98%
rename from src/com/android/settings/homepage/deviceinfo/StorageSlice.java
rename to src/com/android/settings/homepage/contextualcards/deviceinfo/StorageSlice.java
index 0f95c57..c61a8a0 100644
--- a/src/com/android/settings/homepage/deviceinfo/StorageSlice.java
+++ b/src/com/android/settings/homepage/contextualcards/deviceinfo/StorageSlice.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import android.app.PendingIntent;
import android.content.ContentResolver;
diff --git a/src/com/android/settings/homepage/slices/SliceContextualCardController.java b/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardController.java
similarity index 79%
rename from src/com/android/settings/homepage/slices/SliceContextualCardController.java
rename to src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardController.java
index e6fc283..5711dc5 100644
--- a/src/com/android/settings/homepage/slices/SliceContextualCardController.java
+++ b/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardController.java
@@ -14,13 +14,11 @@
* limitations under the License.
*/
-package com.android.settings.homepage.slices;
+package com.android.settings.homepage.contextualcards.slices;
-import com.android.settings.homepage.ContextualCard;
-import com.android.settings.homepage.ContextualCardController;
-import com.android.settings.homepage.ContextualCardUpdateListener;
-
-import java.util.List;
+import com.android.settings.homepage.contextualcards.ContextualCard;
+import com.android.settings.homepage.contextualcards.ContextualCardController;
+import com.android.settings.homepage.contextualcards.ContextualCardUpdateListener;
/**
* Card controller for {@link ContextualCard} built as slices.
diff --git a/src/com/android/settings/homepage/slices/SliceContextualCardRenderer.java b/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardRenderer.java
similarity index 94%
rename from src/com/android/settings/homepage/slices/SliceContextualCardRenderer.java
rename to src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardRenderer.java
index 29e9aed..c2bf536 100644
--- a/src/com/android/settings/homepage/slices/SliceContextualCardRenderer.java
+++ b/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardRenderer.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.slices;
+package com.android.settings.homepage.contextualcards.slices;
import android.content.ContentResolver;
import android.content.Context;
@@ -35,8 +35,8 @@
import androidx.slice.widget.SliceView;
import com.android.settings.R;
-import com.android.settings.homepage.ContextualCard;
-import com.android.settings.homepage.ContextualCardRenderer;
+import com.android.settings.homepage.contextualcards.ContextualCard;
+import com.android.settings.homepage.contextualcards.ContextualCardRenderer;
import java.util.Map;
diff --git a/src/com/android/settings/slices/CustomSliceManager.java b/src/com/android/settings/slices/CustomSliceManager.java
index a207fcc..4658d2a 100644
--- a/src/com/android/settings/slices/CustomSliceManager.java
+++ b/src/com/android/settings/slices/CustomSliceManager.java
@@ -20,10 +20,10 @@
import android.net.Uri;
import android.util.ArrayMap;
-import com.android.settings.homepage.deviceinfo.BatterySlice;
-import com.android.settings.homepage.deviceinfo.DataUsageSlice;
-import com.android.settings.homepage.deviceinfo.DeviceInfoSlice;
-import com.android.settings.homepage.deviceinfo.StorageSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.BatterySlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DataUsageSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DeviceInfoSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.StorageSlice;
import com.android.settings.wifi.WifiSlice;
import java.util.Map;
diff --git a/src/com/android/settings/slices/SettingsSliceProvider.java b/src/com/android/settings/slices/SettingsSliceProvider.java
index 08ed0d8..c845261 100644
--- a/src/com/android/settings/slices/SettingsSliceProvider.java
+++ b/src/com/android/settings/slices/SettingsSliceProvider.java
@@ -42,7 +42,7 @@
import com.android.settings.bluetooth.BluetoothSliceBuilder;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.flashlight.FlashlightSliceBuilder;
-import com.android.settings.homepage.deviceinfo.EmergencyInfoSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.EmergencyInfoSlice;
import com.android.settings.location.LocationSliceBuilder;
import com.android.settings.network.telephony.Enhanced4gLteSliceHelper;
import com.android.settings.notification.ZenModeSliceBuilder;
diff --git a/tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/CardContentProviderTest.java
similarity index 99%
rename from tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/CardContentProviderTest.java
index f89d037..0ffabb4 100644
--- a/tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/CardContentProviderTest.java
@@ -12,10 +12,9 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- *
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/CardDatabaseHelperTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/CardDatabaseHelperTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/CardDatabaseHelperTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/CardDatabaseHelperTest.java
index 6a17a25..4ef982f 100644
--- a/tests/robotests/src/com/android/settings/homepage/CardDatabaseHelperTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/CardDatabaseHelperTest.java
@@ -12,10 +12,9 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- *
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/ConditionalContextualCardTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/ConditionalContextualCardTest.java
similarity index 90%
rename from tests/robotests/src/com/android/settings/homepage/ConditionalContextualCardTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/ConditionalContextualCardTest.java
index ced8b06..2cff9f2 100644
--- a/tests/robotests/src/com/android/settings/homepage/ConditionalContextualCardTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/ConditionalContextualCardTest.java
@@ -14,11 +14,11 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import static com.google.common.truth.Truth.assertThat;
-import com.android.settings.homepage.conditional.ConditionalContextualCard;
+import com.android.settings.homepage.contextualcards.conditional.ConditionalContextualCard;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
import org.junit.Test;
diff --git a/tests/robotests/src/com/android/settings/homepage/CardContentLoaderTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardLoaderTest.java
similarity index 77%
rename from tests/robotests/src/com/android/settings/homepage/CardContentLoaderTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardLoaderTest.java
index 853cf20..6aeb5c0 100644
--- a/tests/robotests/src/com/android/settings/homepage/CardContentLoaderTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardLoaderTest.java
@@ -14,17 +14,16 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import static com.google.common.truth.Truth.assertThat;
import android.content.Context;
import android.net.Uri;
-import com.android.settings.homepage.deviceinfo.BatterySlice;
-import com.android.settings.homepage.deviceinfo.DataUsageSlice;
-import com.android.settings.homepage.deviceinfo.DeviceInfoSlice;
-import com.android.settings.homepage.deviceinfo.StorageSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.BatterySlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DataUsageSlice;
+import com.android.settings.homepage.contextualcards.deviceinfo.DeviceInfoSlice;
import com.android.settings.slices.SettingsSliceProvider;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
@@ -39,16 +38,16 @@
import java.util.stream.Collectors;
@RunWith(SettingsRobolectricTestRunner.class)
-public class CardContentLoaderTest {
+public class ContextualCardLoaderTest {
private Context mContext;
- private CardContentLoader mCardContentLoader;
+ private ContextualCardLoader mContextualCardLoader;
private SettingsSliceProvider mProvider;
@Before
public void setUp() {
mContext = RuntimeEnvironment.application;
- mCardContentLoader = new CardContentLoader(mContext);
+ mContextualCardLoader = new ContextualCardLoader(mContext);
mProvider = new SettingsSliceProvider();
ShadowContentResolver.registerProviderInternal(SettingsSliceProvider.SLICE_AUTHORITY,
mProvider);
@@ -56,7 +55,7 @@
@Test
public void createStaticCards_shouldReturnFourCards() {
- final List<ContextualCard> defaultData = mCardContentLoader.createStaticCards();
+ final List<ContextualCard> defaultData = mContextualCardLoader.createStaticCards();
assertThat(defaultData).hasSize(3);
}
@@ -68,7 +67,7 @@
final Uri batteryInfo = BatterySlice.BATTERY_CARD_URI;
final List<Uri> expectedUris = Arrays.asList(dataUsage, deviceInfo, batteryInfo);
- final List<Uri> actualCardUris = mCardContentLoader.createStaticCards().stream().map(
+ final List<Uri> actualCardUris = mContextualCardLoader.createStaticCards().stream().map(
ContextualCard::getSliceUri).collect(Collectors.toList());
assertThat(actualCardUris).containsExactlyElementsIn(expectedUris);
@@ -83,7 +82,7 @@
.setSummaryText("custom_summary")
.build();
- assertThat(mCardContentLoader.isCardEligibleToDisplay(customCard)).isTrue();
+ assertThat(mContextualCardLoader.isCardEligibleToDisplay(customCard)).isTrue();
}
@Test
@@ -91,7 +90,7 @@
final String sliceUri = "contet://com.android.settings.slices/action/flashlight";
assertThat(
- mCardContentLoader.isCardEligibleToDisplay(getContextualCard(sliceUri))).isFalse();
+ mContextualCardLoader.isCardEligibleToDisplay(getContextualCard(sliceUri))).isFalse();
}
@Test
@@ -99,7 +98,7 @@
final String sliceUri = "content://com.android.settings.test.slices/action/flashlight";
assertThat(
- mCardContentLoader.isCardEligibleToDisplay(getContextualCard(sliceUri))).isFalse();
+ mContextualCardLoader.isCardEligibleToDisplay(getContextualCard(sliceUri))).isFalse();
}
private ContextualCard getContextualCard(String sliceUri) {
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/AbnormalRingerConditionControllerBaseTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/AbnormalRingerConditionControllerBaseTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/conditional/AbnormalRingerConditionControllerBaseTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/AbnormalRingerConditionControllerBaseTest.java
index 9da1336..91071db 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/AbnormalRingerConditionControllerBaseTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/AbnormalRingerConditionControllerBaseTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/BackgroundDataConditionControllerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionControllerTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/conditional/BackgroundDataConditionControllerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionControllerTest.java
index e3db59b..05060aa 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/BackgroundDataConditionControllerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/BackgroundDataConditionControllerTest.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/BatterySaverConditionControllerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionControllerTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/conditional/BatterySaverConditionControllerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionControllerTest.java
index bf99a77..d28ab0f 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/BatterySaverConditionControllerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/BatterySaverConditionControllerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/ConditionContextualCardControllerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardControllerTest.java
similarity index 96%
rename from tests/robotests/src/com/android/settings/homepage/conditional/ConditionContextualCardControllerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardControllerTest.java
index a59a3bc..2befb21 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/ConditionContextualCardControllerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardControllerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.never;
@@ -26,7 +26,7 @@
import android.graphics.drawable.Drawable;
import com.android.settings.R;
-import com.android.settings.homepage.ContextualCardUpdateListener;
+import com.android.settings.homepage.contextualcards.ContextualCardUpdateListener;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
import org.junit.Before;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/ConditionContextualCardRendererTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardRendererTest.java
similarity index 94%
rename from tests/robotests/src/com/android/settings/homepage/conditional/ConditionContextualCardRendererTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardRendererTest.java
index dc56a7f..ccfbbfb 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/ConditionContextualCardRendererTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionContextualCardRendererTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static com.google.common.truth.Truth.assertThat;
@@ -31,8 +31,8 @@
import androidx.recyclerview.widget.RecyclerView;
import com.android.settings.R;
-import com.android.settings.homepage.ContextualCard;
-import com.android.settings.homepage.ControllerRendererPool;
+import com.android.settings.homepage.contextualcards.ContextualCard;
+import com.android.settings.homepage.contextualcards.ControllerRendererPool;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
import org.junit.Before;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/ConditionManagerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionManagerTest.java
similarity index 98%
rename from tests/robotests/src/com/android/settings/homepage/conditional/ConditionManagerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionManagerTest.java
index 3fbac17..82c6381 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/ConditionManagerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/ConditionManagerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/DndConditionalCardControllerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/DndConditionalCardControllerTest.java
similarity index 96%
rename from tests/robotests/src/com/android/settings/homepage/conditional/DndConditionalCardControllerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/DndConditionalCardControllerTest.java
index 9fde607..9eb6145 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/DndConditionalCardControllerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/DndConditionalCardControllerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static org.mockito.ArgumentMatchers.any;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/DndConditionalCardTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/DndConditionalCardTest.java
similarity index 96%
rename from tests/robotests/src/com/android/settings/homepage/conditional/DndConditionalCardTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/DndConditionalCardTest.java
index b22c89a..506d3bf 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/DndConditionalCardTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/DndConditionalCardTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/NightDisplayConditionControllerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionControllerTest.java
similarity index 95%
rename from tests/robotests/src/com/android/settings/homepage/conditional/NightDisplayConditionControllerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionControllerTest.java
index 130df90..0ef23be 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/NightDisplayConditionControllerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionControllerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static org.mockito.Mockito.verify;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/RingerVibrateConditionCardTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionCardTest.java
similarity index 96%
rename from tests/robotests/src/com/android/settings/homepage/conditional/RingerVibrateConditionCardTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionCardTest.java
index 1f976dd..0ade54d 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/RingerVibrateConditionCardTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/RingerVibrateConditionCardTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/conditional/WorkModeConditionControllerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionControllerTest.java
similarity index 96%
rename from tests/robotests/src/com/android/settings/homepage/conditional/WorkModeConditionControllerTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionControllerTest.java
index c993e68..847d28c 100644
--- a/tests/robotests/src/com/android/settings/homepage/conditional/WorkModeConditionControllerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/conditional/WorkModeConditionControllerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.conditional;
+package com.android.settings.homepage.contextualcards.conditional;
import static org.mockito.ArgumentMatchers.argThat;
import static org.mockito.Mockito.spy;
diff --git a/tests/robotests/src/com/android/settings/homepage/deviceinfo/BatterySliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/BatterySliceTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/deviceinfo/BatterySliceTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/BatterySliceTest.java
index 8baaab4..72c29fa 100644
--- a/tests/robotests/src/com/android/settings/homepage/deviceinfo/BatterySliceTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/BatterySliceTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/deviceinfo/DataUsageSliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/DataUsageSliceTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/deviceinfo/DataUsageSliceTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/DataUsageSliceTest.java
index 9993369..fc74df9 100644
--- a/tests/robotests/src/com/android/settings/homepage/deviceinfo/DataUsageSliceTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/DataUsageSliceTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/deviceinfo/DeviceInfoSliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/DeviceInfoSliceTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/deviceinfo/DeviceInfoSliceTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/DeviceInfoSliceTest.java
index 58a7220..2083456 100644
--- a/tests/robotests/src/com/android/settings/homepage/deviceinfo/DeviceInfoSliceTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/DeviceInfoSliceTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/deviceinfo/StorageSliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/StorageSliceTest.java
similarity index 97%
rename from tests/robotests/src/com/android/settings/homepage/deviceinfo/StorageSliceTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/StorageSliceTest.java
index effc8da..17d7bd2 100644
--- a/tests/robotests/src/com/android/settings/homepage/deviceinfo/StorageSliceTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/deviceinfo/StorageSliceTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.deviceinfo;
+package com.android.settings.homepage.contextualcards.deviceinfo;
import static com.google.common.truth.Truth.assertThat;
diff --git a/tests/robotests/src/com/android/settings/homepage/slices/SliceContextualCardRendererTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardRendererTest.java
similarity index 94%
rename from tests/robotests/src/com/android/settings/homepage/slices/SliceContextualCardRendererTest.java
rename to tests/robotests/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardRendererTest.java
index b8f8415..025f262 100644
--- a/tests/robotests/src/com/android/settings/homepage/slices/SliceContextualCardRendererTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/SliceContextualCardRendererTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage.slices;
+package com.android.settings.homepage.contextualcards.slices;
import static com.google.common.truth.Truth.assertThat;
@@ -31,8 +31,8 @@
import androidx.recyclerview.widget.RecyclerView;
import androidx.slice.Slice;
-import com.android.settings.homepage.ContextualCard;
-import com.android.settings.homepage.PersonalSettingsFragment;
+import com.android.settings.homepage.contextualcards.ContextualCard;
+import com.android.settings.homepage.contextualcards.ContextualCardsFragment;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
import org.junit.Before;
@@ -56,7 +56,7 @@
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = RuntimeEnvironment.application;
- mLifecycleOwner = new PersonalSettingsFragment();
+ mLifecycleOwner = new ContextualCardsFragment();
mRenderer = new SliceContextualCardRenderer(mContext, mLifecycleOwner);
}
diff --git a/tests/unit/src/com/android/settings/homepage/CardContentLoaderTest.java b/tests/unit/src/com/android/settings/homepage/contextualcards/ContextualCardLoaderTest.java
similarity index 86%
rename from tests/unit/src/com/android/settings/homepage/CardContentLoaderTest.java
rename to tests/unit/src/com/android/settings/homepage/contextualcards/ContextualCardLoaderTest.java
index 38a1f5a..5bdeb8d 100644
--- a/tests/unit/src/com/android/settings/homepage/CardContentLoaderTest.java
+++ b/tests/unit/src/com/android/settings/homepage/contextualcards/ContextualCardLoaderTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.settings.homepage;
+package com.android.settings.homepage.contextualcards;
import static com.google.common.truth.Truth.assertThat;
@@ -31,15 +31,15 @@
import java.util.List;
@RunWith(AndroidJUnit4.class)
-public class CardContentLoaderTest {
+public class ContextualCardLoaderTest {
private Context mContext;
- private CardContentLoader mCardContentLoader;
+ private ContextualCardLoader mContextualCardLoader;
@Before
public void setUp() {
mContext = InstrumentationRegistry.getTargetContext();
- mCardContentLoader = new CardContentLoader(mContext);
+ mContextualCardLoader = new ContextualCardLoader(mContext);
}
@Test
@@ -53,7 +53,7 @@
cards.add(getContextualCard(sliceUri2));
cards.add(getContextualCard(sliceUri3));
- final List<ContextualCard> result = mCardContentLoader.filter(cards);
+ final List<ContextualCard> result = mContextualCardLoader.filterEligibleCards(cards);
assertThat(result).hasSize(1);
}