aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/onboarding/SetupSourcesFragment.java
diff options
context:
space:
mode:
authorNick Chalko <nchalko@google.com>2020-01-27 18:17:59 -0800
committerNick Chalko <nchalko@google.com>2020-01-29 11:28:25 -0800
commit99ac9b0a28c0131fda54eec542ede3eb20cbda98 (patch)
treed084232c334ccc8b5339ea9b47d22b69ceb9e091 /src/com/android/tv/onboarding/SetupSourcesFragment.java
parent91247e9944a196cb6b3e2117dbd06105dc608ff9 (diff)
downloadTV-99ac9b0a28c0131fda54eec542ede3eb20cbda98.tar.gz
Hide "get more channels" when playstore URL is empty
PiperOrigin-RevId: 291843199 Change-Id: I8073e49189aae153d8ca4aa4f77aefa0484ca4a5
Diffstat (limited to 'src/com/android/tv/onboarding/SetupSourcesFragment.java')
-rw-r--r--src/com/android/tv/onboarding/SetupSourcesFragment.java25
1 files changed, 15 insertions, 10 deletions
diff --git a/src/com/android/tv/onboarding/SetupSourcesFragment.java b/src/com/android/tv/onboarding/SetupSourcesFragment.java
index b54d1bc9..b97c7801 100644
--- a/src/com/android/tv/onboarding/SetupSourcesFragment.java
+++ b/src/com/android/tv/onboarding/SetupSourcesFragment.java
@@ -22,6 +22,7 @@ import android.media.tv.TvInputInfo;
import android.media.tv.TvInputManager.TvInputCallback;
import android.os.Bundle;
import android.support.annotation.NonNull;
+import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -48,6 +49,8 @@ import com.google.common.base.Optional;
import dagger.android.AndroidInjection;
import dagger.android.ContributesAndroidInjector;
+import com.android.tv.common.flags.UiFlags;
+
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -121,6 +124,7 @@ public class SetupSourcesFragment extends SetupMultiPaneFragment {
@Inject ChannelDataManager mChannelDataManager;
@Inject SetupUtils mSetupUtils;
@Inject Optional<BuiltInTunerManager> mBuiltInTunerManagerOptional;
+ @Inject UiFlags mUiFlags;
private List<TvInputInfo> mInputs;
private int mKnownInputStartIndex;
private int mDoneInputStartIndex;
@@ -342,16 +346,17 @@ public class SetupSourcesFragment extends SetupMultiPaneFragment {
++position;
actions.add(GuidedActionsStylistWithDivider.createDividerAction(getContext()));
}
- // online store action
- ++position;
- actions.add(
- new GuidedAction.Builder(getActivity())
- .id(ACTION_ONLINE_STORE)
- .title(getString(R.string.setup_store_action_title))
- .description(getString(R.string.setup_store_action_description))
- .icon(R.drawable.ic_app_store)
- .build());
-
+ if (!TextUtils.isEmpty(mUiFlags.moreChannelsUrl())) {
+ // online store action
+ ++position;
+ actions.add(
+ new GuidedAction.Builder(getActivity())
+ .id(ACTION_ONLINE_STORE)
+ .title(getString(R.string.setup_store_action_title))
+ .description(getString(R.string.setup_store_action_description))
+ .icon(R.drawable.ic_app_store)
+ .build());
+ }
if (newPosition != -1) {
VerticalGridView gridView = getGuidedActionsStylist().getActionsGridView();
gridView.setSelectedPosition(newPosition);