Check for providers being enabled

Don't just look for a provider to be present also make sure
they're enabled, so they can be disabled programmatically
if needed.

Bug: 118757588
Change-Id: I2d47b357860a89a0dda8a7d18ed0227efd492b67
diff --git a/src/com/android/customization/model/clock/ContentProviderClockProvider.java b/src/com/android/customization/model/clock/ContentProviderClockProvider.java
index 375f3c1..5964236 100644
--- a/src/com/android/customization/model/clock/ContentProviderClockProvider.java
+++ b/src/com/android/customization/model/clock/ContentProviderClockProvider.java
@@ -37,7 +37,7 @@
 
     @Override
     public boolean isAvailable() {
-        return mProviderInfo != null;
+        return mProviderInfo != null && mProviderInfo.isEnabled();
     }
 
     @Override
diff --git a/src/com/android/customization/model/grid/LauncherGridOptionsProvider.java b/src/com/android/customization/model/grid/LauncherGridOptionsProvider.java
index 7c7f8d4..af7745a 100644
--- a/src/com/android/customization/model/grid/LauncherGridOptionsProvider.java
+++ b/src/com/android/customization/model/grid/LauncherGridOptionsProvider.java
@@ -75,7 +75,7 @@
     }
 
     boolean areGridsAvailable() {
-        return mProviderInfo != null;
+        return mProviderInfo != null && mProviderInfo.isEnabled();
     }
 
     /**