@Override public Object afterCall(Object who, Method method, Object[] args, Object result) throws Throwable { if (isFakeLocationEnable()) { return super.afterCall(who, method, args, result); } try { Reflect.on(result).set("mRequiresNetwork", false); Reflect.on(result).set("mRequiresCell", false); } catch (Throwable e) { e.printStackTrace(); } return result; } }
@Override public Object afterCall(Object who, Method method, Object[] args, Object result) throws Throwable { if (!isFakeLocationEnable()) { return super.afterCall(who, method, args, result); } try { Reflect.on(result).set("mRequiresNetwork", false); Reflect.on(result).set("mRequiresCell", false); } catch (Throwable e) { e.printStackTrace(); } return result; } }
@Override public Object afterCall(Object who, Method method, Object[] args, Object result) throws Throwable { if (!isFakeLocationEnable()) { return super.afterCall(who, method, args, result); } try { Reflect.on(result).set("mRequiresNetwork", false); Reflect.on(result).set("mRequiresCell", false); } catch (Throwable e) { e.printStackTrace(); } return result; } }