Is this possible without recompiling com.atlassian.confluence.plugins.mobile.MobileUtils ?
I'm looking at this code in particular:
private static final Pattern MOBILE_USER_AGENT_REGEX = Pattern.compile("(iPhone;|iPad;|iPhone Simulator;|iPod;|Linux; U; Android)");
private static final Pattern ANDROID_CHROME = Pattern.compile("Chrome/[.\\d]* Mobile");
private static final Pattern OLD_ANDROID = Pattern.compile("Linux; U; Android (?:[23]\\.\\d|4\\.0\\.[12])");
...
public static boolean isSupportedUserAgent(HttpServletRequest request)
{
String userAgent = request.getHeader("user-agent");
return (StringUtils.isNotBlank(userAgent)) && (!OLD_ANDROID.matcher(userAgent).find()) && ((MOBILE_USER_AGENT_REGEX.matcher(userAgent).find()) || (ANDROID_CHROME.matcher(userAgent).find()));
}