mirror of
https://github.com/TeamVanced/VancedMicroG
synced 2024-08-07 22:41:47 +02:00
Fix defect on some devices/emulators
This commit is contained in:
parent
766a6a1b47
commit
9ce8aa343d
@ -24,7 +24,6 @@ import android.content.pm.PackageManager;
|
|||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.opengl.GLES10;
|
import android.opengl.GLES10;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.support.annotation.NonNull;
|
|
||||||
import android.util.DisplayMetrics;
|
import android.util.DisplayMetrics;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -69,7 +68,9 @@ public class DeviceConfiguration {
|
|||||||
densityDpi = displayMetrics.densityDpi;
|
densityDpi = displayMetrics.densityDpi;
|
||||||
glEsVersion = configurationInfo.reqGlEsVersion;
|
glEsVersion = configurationInfo.reqGlEsVersion;
|
||||||
PackageManager packageManager = context.getPackageManager();
|
PackageManager packageManager = context.getPackageManager();
|
||||||
sharedLibraries = new ArrayList<String>(Arrays.asList(packageManager.getSystemSharedLibraryNames()));
|
String[] systemSharedLibraryNames = packageManager.getSystemSharedLibraryNames();
|
||||||
|
sharedLibraries = new ArrayList<String>();
|
||||||
|
if (systemSharedLibraryNames != null) sharedLibraries.addAll(Arrays.asList(systemSharedLibraryNames));
|
||||||
for (String s : new String[]{"com.google.android.maps", "com.google.android.media.effects", "com.google.widevine.software.drm"}) {
|
for (String s : new String[]{"com.google.android.maps", "com.google.android.media.effects", "com.google.widevine.software.drm"}) {
|
||||||
if (!sharedLibraries.contains(s)) {
|
if (!sharedLibraries.contains(s)) {
|
||||||
sharedLibraries.add(s);
|
sharedLibraries.add(s);
|
||||||
@ -77,8 +78,10 @@ public class DeviceConfiguration {
|
|||||||
}
|
}
|
||||||
Collections.sort(sharedLibraries);
|
Collections.sort(sharedLibraries);
|
||||||
availableFeatures = new ArrayList<String>();
|
availableFeatures = new ArrayList<String>();
|
||||||
for (FeatureInfo featureInfo : packageManager.getSystemAvailableFeatures()) {
|
if (packageManager.getSystemAvailableFeatures() != null) {
|
||||||
if (featureInfo.name != null) availableFeatures.add(featureInfo.name);
|
for (FeatureInfo featureInfo : packageManager.getSystemAvailableFeatures()) {
|
||||||
|
if (featureInfo != null && featureInfo.name != null) availableFeatures.add(featureInfo.name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Collections.sort(availableFeatures);
|
Collections.sort(availableFeatures);
|
||||||
this.nativePlatforms = getNativePlatforms();
|
this.nativePlatforms = getNativePlatforms();
|
||||||
|
Loading…
Reference in New Issue
Block a user