diff --git a/smartyoutubetv2/build.gradle b/smartyoutubetv2/build.gradle index 732612388..88afde020 100644 --- a/smartyoutubetv2/build.gradle +++ b/smartyoutubetv2/build.gradle @@ -67,11 +67,11 @@ android { flavorDimensions "default" productFlavors { - ubeta { + stbeta { // matchingFallbacks = ['lite'] applicationIdSuffix ".beta" } - uorig { + storig { // matchingFallbacks = ['lite'] } } @@ -125,10 +125,10 @@ dependencies { implementation project(path: ':common') - ubetaImplementation project(path: ':leanbackassistant') + stbetaImplementation project(path: ':leanbackassistant') // Add the Firebase Crashlytics SDK. - ubetaImplementation('com.google.firebase:firebase-crashlytics:' + firebaseCrashlyticsVersion) { + stbetaImplementation('com.google.firebase:firebase-crashlytics:' + firebaseCrashlyticsVersion) { transitive = true } } diff --git a/smartyoutubetv2/src/main/java/com/liskovsoft/smartyoutubetv2/tv/ui/main/SplashActivity.java b/smartyoutubetv2/src/main/java/com/liskovsoft/smartyoutubetv2/tv/ui/main/SplashActivity.java index 9a4ffc95d..986d848d2 100644 --- a/smartyoutubetv2/src/main/java/com/liskovsoft/smartyoutubetv2/tv/ui/main/SplashActivity.java +++ b/smartyoutubetv2/src/main/java/com/liskovsoft/smartyoutubetv2/tv/ui/main/SplashActivity.java @@ -1,10 +1,15 @@ package com.liskovsoft.smartyoutubetv2.tv.ui.main; import android.app.Activity; +import android.content.Intent; import android.os.Bundle; +import com.liskovsoft.sharedutils.mylogger.Log; import com.liskovsoft.smartyoutubetv2.common.app.views.ViewManager; public class SplashActivity extends Activity { + private static final String TAG = SplashActivity.class.getSimpleName(); + private static final String CHANNELS_RECEIVER_CLASS_NAME = "com.liskovsoft.leanbackassistant.channels.RunOnInstallReceiver"; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -12,12 +17,26 @@ public class SplashActivity extends Activity { ViewManager viewManager = ViewManager.instance(this); viewManager.startDefaultView(this); + updateChannels(); + finish(); } - // TODO: implement Android TV channels - //private void updateRecommendations() { - // Intent recommendationIntent = new Intent(mContext, UpdateRecommendationsService.class); - // mContext.startService(recommendationIntent); - //} + private void updateChannels() { + Class clazz = null; + + try { + clazz = Class.forName(CHANNELS_RECEIVER_CLASS_NAME); + } catch (ClassNotFoundException e) { + // NOP + } + + if (clazz != null) { + Log.d(TAG, "Starting channels receiver..."); + Intent intent = new Intent(this, clazz); + sendBroadcast(intent); + } else { + Log.e(TAG, "Channels receiver class not found: " + CHANNELS_RECEIVER_CLASS_NAME); + } + } } diff --git a/smartyoutubetv2/src/main/res/values/strings.xml b/smartyoutubetv2/src/main/res/values/strings.xml index 1a97f51c1..bd9347186 100644 --- a/smartyoutubetv2/src/main/res/values/strings.xml +++ b/smartyoutubetv2/src/main/res/values/strings.xml @@ -1,7 +1,7 @@ - - + + Related Videos diff --git a/smartyoutubetv2/src/ubeta/assets/common.properties b/smartyoutubetv2/src/stbeta/assets/common.properties similarity index 100% rename from smartyoutubetv2/src/ubeta/assets/common.properties rename to smartyoutubetv2/src/stbeta/assets/common.properties diff --git a/smartyoutubetv2/src/ubeta/res/values/strings.xml b/smartyoutubetv2/src/stbeta/res/values/strings.xml similarity index 77% rename from smartyoutubetv2/src/ubeta/res/values/strings.xml rename to smartyoutubetv2/src/stbeta/res/values/strings.xml index 8676d2ef5..826eb4c43 100644 --- a/smartyoutubetv2/src/ubeta/res/values/strings.xml +++ b/smartyoutubetv2/src/stbeta/res/values/strings.xml @@ -1,5 +1,5 @@ - - + +