From 5275d924dfbc1b91a55b70a2320cb1e53ac56fac Mon Sep 17 00:00:00 2001 From: Mark <46539611+mark99i@users.noreply.github.com> Date: Fri, 8 Nov 2019 12:44:31 +0300 Subject: [PATCH] Fix crash on devices below Android N --- .../android/mediacontroller/MediaAppDetails.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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;