diff --git a/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppDetails.java b/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppDetails.java index 202906a..0646bc4 100644 --- a/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppDetails.java +++ b/mediacontroller/src/main/java/com/example/android/mediacontroller/MediaAppDetails.java @@ -102,11 +102,13 @@ public MediaAppDetails(PackageItemInfo info, PackageManager pm, Resources resour try { FeatureInfo[] features = pm.getPackageInfo( packageName, PackageManager.GET_CONFIGURATIONS).reqFeatures; - - supportsAutomotive = features != null && Arrays.stream(features) - .filter(f -> "android.hardware.type.automotive".equals(f.name)) - .findAny() - .orElse(null) != null; + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + supportsAutomotive = features != null && Arrays.stream(features) + .filter(f -> "android.hardware.type.automotive".equals(f.name)) + .findAny() + .orElse(null) != null; + } Bundle metaData = pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA).metaData;