Use VectorDrawable for ic_navigation_close on API 21+

This commit is contained in:
Mygod
2016-12-27 23:39:02 +08:00
parent a4f326157d
commit 654b627747
2 changed files with 7 additions and 2 deletions
@@ -21,6 +21,8 @@
package com.github.shadowsocks
import java.io.IOException
import java.net.InetAddress
import java.util
import java.util.concurrent.TimeUnit
import java.util.{Timer, TimerTask}
@@ -35,7 +37,7 @@ import com.github.shadowsocks.ShadowsocksApplication.app
import com.github.shadowsocks.aidl.{IShadowsocksService, IShadowsocksServiceCallback}
import com.github.shadowsocks.database.Profile
import com.github.shadowsocks.utils._
import okhttp3.{FormBody, OkHttpClient, Request}
import okhttp3.{Dns, FormBody, OkHttpClient, Request}
import scala.util.Random
@@ -137,7 +139,10 @@ trait BaseService extends Service {
val sig = Utils.getSignature(this)
val client = new OkHttpClient.Builder()
.dns(new CustomDns())
.dns(hostname => Utils.resolve(hostname, enableIPv6 = false) match {
case Some(ip) => util.Arrays.asList(InetAddress.getByName(ip))
case _ => Dns.SYSTEM.lookup(hostname)
})
.connectTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS)