diff options
author | Carey Metcalfe <carey@cmetcalfe.ca> | 2017-10-13 22:34:23 -0400 |
---|---|---|
committer | Carey Metcalfe <carey@cmetcalfe.ca> | 2017-10-13 23:02:15 -0400 |
commit | 28336265e822ab4b2ff1697fd5066fc0cfd88861 (patch) | |
tree | fff3daff98137c530a4d0eb2291acd5fc6709ef0 /app/src/floss | |
parent | d0223c6eab8f58799c8c3ff0e67f5974c237e01c (diff) | |
download | dsub-28336265e822ab4b2ff1697fd5066fc0cfd88861.tar.gz dsub-28336265e822ab4b2ff1697fd5066fc0cfd88861.tar.bz2 dsub-28336265e822ab4b2ff1697fd5066fc0cfd88861.zip |
Use product flavours to enable builds without proprietary libraries
This commit uses build flavours to provide two different builds: A
'floss' build and a 'google' build.
- The 'floss' build builds a basic version of the app with no
dependencies on proprietary libraries.
- The 'google' build adds Chromecast support and a few other extras
provided by Google Play Services
Diffstat (limited to 'app/src/floss')
-rw-r--r-- | app/src/floss/java/github/daneren2005/dsub/util/compat/GoogleCompat.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/app/src/floss/java/github/daneren2005/dsub/util/compat/GoogleCompat.java b/app/src/floss/java/github/daneren2005/dsub/util/compat/GoogleCompat.java new file mode 100644 index 00000000..08db4f1c --- /dev/null +++ b/app/src/floss/java/github/daneren2005/dsub/util/compat/GoogleCompat.java @@ -0,0 +1,31 @@ +package github.daneren2005.dsub.util.compat; + +import android.content.Context; +import android.support.v7.media.MediaRouter; + +import github.daneren2005.dsub.service.DownloadService; +import github.daneren2005.dsub.service.RemoteController; + + +// Provides stubs for Google-related functionality +public final class GoogleCompat { + + public static boolean playServicesAvailable(Context context) { + return false; + } + + public static void installProvider(Context context) throws Exception { + } + + public static boolean castAvailable() { + return false; + } + + public static RemoteController getController(DownloadService downloadService, MediaRouter.RouteInfo info) { + return null; + } + + public static String getCastControlCategory() { + return null; + } +} |