[Xposed General] wanam:
Did you try Root cloak2? if the checks are only done for Root then it should be easy to hack through the module, i didn't check the module sources but if it does not work, then just report this to @devadvance to update his module by hooking the following checkers:

package com.lgi.orionandroid.utils;

import android.os.Build;
import com.lgi.orionandroid.BuildConfig;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.io.File;
import java.util.ArrayList;
import java.util.List;

public final class RootUtils {
public static final String VALUE_DEVICE_FLAG_SU = "su";
public static final String VALUE_DEVICE_FLAG_SUPER_USER_APK = "superuser.apk";
public static final String VALUE_DEVICE_FLAG_TEST_KEYS = "testkeys";

@SuppressFBWarnings({"UCF_USELESS_CONTROL_FLOW_NEXT_LINE"})
public static boolean isRooted() {
BuildConfig.IS_PROD.booleanValue();
return false;
}

public static String[] getFlags() {
int i;
int i2;
List arrayList;
String[] strArr;
int i3 = 1;
String str = Build.TAGS;
if (str == null || !str.contains("test-keys")) {
i = 0;
} else {
i = 1;
}
try {
if (new File("/system/app/Superuser.apk").exists()) {
i2 = 1;
if (!(a("/system/xbin/which su") || a("/system/bin/which su") || a("which su"))) {
i3 = 0;
}
arrayList = new ArrayList();
if (i3 != 0) {
arrayList.add(VALUE_DEVICE_FLAG_SU);
}
if (i2 != 0) {
arrayList.add(VALUE_DEVICE_FLAG_SUPER_USER_APK);
}
if (i != 0) {
arrayList.add(VALUE_DEVICE_FLAG_TEST_KEYS);
}
strArr = new String[0];
if (arrayList.isEmpty()) {
return (String[]) arrayList.toArray(strArr);
}
return strArr;
}
} catch (Exception e) {
}
i2 = 0;
i3 = 0;
arrayList = new ArrayList();
if (i3 != 0) {
arrayList.add(VALUE_DEVICE_FLAG_SU);
}
if (i2 != 0) {
arrayList.add(VALUE_DEVICE_FLAG_SUPER_USER_APK);
}
if (i != 0) {
arrayList.add(VALUE_DEVICE_FLAG_TEST_KEYS);
}
strArr = new String[0];
if (arrayList.isEmpty()) {
return strArr;
}
return (String[]) arrayList.toArray(strArr);
}

private static boolean a(String str) {
try {
Runtime.getRuntime().exec(str);
return true;
} catch (Exception e) {
return false;
}
}
}

and

package com.buydrm.mediaplayer;

import android.os.Build;
import com.buydrm.mediaplayer.ExecShell.SHELL_CMD;
import java.io.File;

public class Root {
private static String LOG_TAG;

static {
LOG_TAG = Root.class.getSimpleName();
}

public static boolean isDeviceRooted() {
if (checkTestKeyBuild() || checkSuperUserApk() || checkSuPath() || checkSuBinary()) {
return true;
}
return false;
}

public static boolean checkTestKeyBuild() {
String str = Build.TAGS;
if (str == null || !str.contains("test-keys")) {
return false;
}
return true;
}

public static boolean checkSuperUserApk() {
return fileExists("/system/app/Superuser.apk");
}

public static boolean checkSuBinary() {
if (new ExecShell().executeCommand(SHELL_CMD.check_su_binary) != null) {
return true;
}
return false;
}

private static boolean checkSuPath() {
String[] strArr = new String[]{"/system/bin/su", "/system/xbin/su"};
for (int i = 0; i < 2; i++) {
if (fileExists(strArr[i])) {
return true;
}
}
return false;
}

private static boolean fileExists(String str) {
try {
File file = new File(str);
if (file.exists() && file.isFile()) {
return true;
}
} catch (Exception e) {
}
return false;
}
}

and

package io.fabric.sdk.android.services.common;

import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.MemoryInfo;
import android.app.ActivityManager.RunningAppProcessInfo;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.hardware.SensorManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Build.VERSION;
import android.os.Debug;
import android.os.StatFs;
import android.provider.Settings.Secure;
import android.support.v4.view.accessibility.AccessibilityEventCompat;
import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import by.istin.android.xcore.utils.UrlBuilder;
import clt;
import clu;
import com.lgi.orionandroid.Api;
import com.lgi.orionandroid.core.R;
import com.lgi.orionandroid.xcore.impl.model.ondemand.Genre;
import io.fabric.sdk.android.Fabric;
import io.fabric.sdk.android.services.settings.SettingsJsonConstants;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.File;
import java.io.FileReader;
import java.io.Flushable;
import java.io.InputStream;
import java.io.OutputStream;
import java.security.InvalidKeyException;
import java.security.Key;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Locale;
import java.util.Scanner;
import java.util.regex.Pattern;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import org.json.simple.parser.Yytoken;
import uk.co.chrisjenx.calligraphy.BuildConfig;

public class CommonUtils {

public static boolean isRooted(Context context) {
boolean isEmulator = isEmulator(context);
String str = Build.TAGS;
if ((!isEmulator && str != null && str.contains("test-keys")) || new File("/system/app/Superuser.apk").exists()) {
return true;
}
File file = new File("/system/xbin/su");
if (isEmulator || !file.exists()) {
return false;
}
return true;
}

}

There is nothing about any Xposed checks on the Java code, if this is done on a native code then there is nothing i can do.