int targetSdkVersion = data.appInfo.targetSdkVersion; if (targetSdkVersion < Build.VERSION_CODES.GINGERBREAD) { StrictMode.ThreadPolicy newPolicy = new StrictMode.ThreadPolicy.Builder(StrictMode.getThreadPolicy()).permitNetwork().build(); StrictMode.setThreadPolicy(newPolicy);
try { StrictMode.ThreadPolicy threadPolicy = StrictMode.getThreadPolicy(); StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitNetwork().build());
@Override protected void beforeHookedMethod(MethodHookParam param) { if (param.args != null && param.args.length > 0 && param.args[0] != null) { Object obj = param.args[0]; String host = null; if (obj instanceof String) { host = (String) obj; } else if (obj instanceof InetAddress) { try { host = ((InetAddress) obj).getHostName(); } catch (NetworkOnMainThreadException e) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitNetwork().build(); StrictMode.setThreadPolicy(policy); host = ((InetAddress) obj).getHostName(); } } if (host != null && HookLoader.hostsList.contains(host) && !PreferencesHelper.whiteListElements().contains(host)) { param.setResult(new Object()); param.setThrowable(new UnknownHostException()); LogUtils.logRecord("Hosts Block Success: " + lpparam.packageName + "/" + host); NotificationUtils.setNotify(ContextUtils.getOwnContext()); } } } };
int targetSdkVersion = data.appInfo.targetSdkVersion; if (targetSdkVersion < Build.VERSION_CODES.GINGERBREAD) { StrictMode.ThreadPolicy newPolicy = new StrictMode.ThreadPolicy.Builder(StrictMode.getThreadPolicy()).permitNetwork().build(); StrictMode.setThreadPolicy(newPolicy);
int targetSdkVersion = data.appInfo.targetSdkVersion; if (targetSdkVersion < Build.VERSION_CODES.GINGERBREAD) { StrictMode.ThreadPolicy newPolicy = new StrictMode.ThreadPolicy.Builder(StrictMode.getThreadPolicy()).permitNetwork().build(); StrictMode.setThreadPolicy(newPolicy);
@SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_image_download); StrictMode.setThreadPolicy( new StrictMode.ThreadPolicy.Builder().permitNetwork().build()); downloadImageFromUri("http://2.gravatar.com/avatar/858dfac47ab8176458c005414d3f0c36?s=128&d=&r=G"); }