Skip to content
Snippets Groups Projects
Commit 047fe044 authored by Geoffrey Métais's avatar Geoffrey Métais
Browse files

Add DeX mode detection

(cherry picked from commit 6750db18)
parent a6c1699c
No related branches found
No related tags found
No related merge requests found
......@@ -24,6 +24,7 @@ import android.annotation.TargetApi;
import android.content.ComponentName;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Build;
import android.os.Build.VERSION_CODES;
......@@ -228,6 +229,18 @@ public class AndroidDevices {
return false;
}
public static boolean isDex(Context ctx) {
if (!AndroidUtil.isNougatOrLater) return false;
try {
final Configuration config = ctx.getResources().getConfiguration();
final Class configClass = config.getClass();
return configClass.getField("SEM_DESKTOP_MODE_ENABLED").getInt(configClass)
== configClass.getField("semDesktopModeEnabled").getInt(config);
} catch(Exception ignored) {
return false;
}
}
public static class MediaFolders {
public final static File EXTERNAL_PUBLIC_MOVIES_DIRECTORY_FILE = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES);
public final static File EXTERNAL_PUBLIC_MUSIC_DIRECTORY_FILE = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment