diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f28e8a290..63ce63306 100755
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -32,10 +32,6 @@
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28" />
-
-
- * |------------------------------|
- * |\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|
- * |------------------------------|---|
- * |/////////////////| |//|\\\|
- * |/////////////////| |//|\\\|
- * |------------------------------|---|
- * |\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|
- * |------------------------------|
- */
- @Override
- public void draw(Canvas canvas) {
- if (mElect == -1) {
- return;
- }
-
- mElectRect.right = MathUtils.lerp(mStart, mStop, mElect / 100.0f);
-
- canvas.drawRect(mTopRect, mPaint);
- canvas.drawRect(mBottomRect, mPaint);
- canvas.drawRect(mRightRect, mPaint);
- canvas.drawRect(mHeadRect, mPaint);
- canvas.drawRect(mElectRect, mPaint);
- }
-
- private boolean isWarn() {
- return mElect <= WARN_LIMIT;
- }
-
- public void setColor(int color) {
- if (mColor == color) {
- return;
- }
-
- mColor = color;
- if (!isWarn()) {
- mPaint.setColor(mColor);
- invalidateSelf();
- }
- }
-
- public void setWarningColor(int color) {
- if (mWarningColor == color) {
- return;
- }
-
- mWarningColor = color;
- if (isWarn()) {
- mPaint.setColor(mWarningColor);
- invalidateSelf();
- }
- }
-
- public void setElect(int elect) {
- if (mElect == elect) {
- return;
- }
-
- mElect = elect;
- updatePaint();
- }
-
- public void setElect(int elect, boolean warn) {
- if (mElect == elect) {
- return;
- }
-
- mElect = elect;
- updatePaint(warn);
- }
-
- private void updatePaint() {
- updatePaint(isWarn());
- }
-
- private void updatePaint(boolean warn) {
- if (warn) {
- mPaint.setColor(mWarningColor);
- } else {
- mPaint.setColor(mColor);
- }
- invalidateSelf();
- }
-
- @Override
- public void setAlpha(int alpha) {
- mPaint.setAlpha(alpha);
- }
-
- @Override
- public void setColorFilter(ColorFilter cf) {
- mPaint.setColorFilter(cf);
- }
-
- @Override
- public int getOpacity() {
- return PixelFormat.TRANSLUCENT;
- }
-}
diff --git a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt
index f648e7078..6c0c0fac7 100644
--- a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt
+++ b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt
@@ -78,7 +78,6 @@ class EhApplication : SceneApplication(), DefaultLifecycleObserver, ImageLoaderF
private val mIdGenerator = IntIdGenerator()
private val mGlobalStuffMap = HashMap()
private val mActivityList = ArrayList()
- private var initialized = false
val topActivity: EhActivity?
get() = if (mActivityList.isNotEmpty()) {
mActivityList[mActivityList.size - 1] as EhActivity
@@ -149,7 +148,6 @@ class EhApplication : SceneApplication(), DefaultLifecycleObserver, ImageLoaderF
theDawnOfNewDay()
}
mIdGenerator.setNextId(Settings.getInt(KEY_GLOBAL_STUFF_NEXT_ID, 0))
- initialized = true
}
private suspend fun theDawnOfNewDay() {
@@ -298,7 +296,7 @@ class EhApplication : SceneApplication(), DefaultLifecycleObserver, ImageLoaderF
val builder = OkHttpClient.Builder()
.cookieJar(ehCookieStore)
.cache(Cache(File(application.cacheDir, "http_cache"), 50L * 1024L * 1024L))
- .dns(EhDns())
+ .dns(EhDns)
.proxySelector(ehProxySelector)
if (Settings.getDF()) {
@@ -317,10 +315,10 @@ class EhApplication : SceneApplication(), DefaultLifecycleObserver, ImageLoaderF
trustManager = trustManagers[0] as X509TrustManager
} catch (e: Exception) {
e.printStackTrace()
- trustManager = EhX509TrustManager()
+ trustManager = EhX509TrustManager
}
- builder.sslSocketFactory(EhSSLSocketFactory(), trustManager)
+ builder.sslSocketFactory(EhSSLSocketFactory, trustManager)
builder.proxy(Proxy.NO_PROXY)
}
builder.build()
diff --git a/app/src/main/java/com/hippo/ehviewer/client/EhDns.kt b/app/src/main/java/com/hippo/ehviewer/client/EhDns.kt
index c90684a1b..7469a11c3 100644
--- a/app/src/main/java/com/hippo/ehviewer/client/EhDns.kt
+++ b/app/src/main/java/com/hippo/ehviewer/client/EhDns.kt
@@ -22,7 +22,7 @@ import okhttp3.Dns
import java.net.InetAddress
import java.net.UnknownHostException
-class EhDns : Dns {
+object EhDns : Dns {
private val hosts = EhApplication.hosts
private val builtInHosts: MutableMap> = mutableMapOf()
diff --git a/app/src/main/java/com/hippo/ehviewer/client/EhSSLSocketFactory.kt b/app/src/main/java/com/hippo/ehviewer/client/EhSSLSocketFactory.kt
index d2ec934e6..735aac29c 100644
--- a/app/src/main/java/com/hippo/ehviewer/client/EhSSLSocketFactory.kt
+++ b/app/src/main/java/com/hippo/ehviewer/client/EhSSLSocketFactory.kt
@@ -23,7 +23,7 @@ import java.net.Socket
import javax.net.ssl.SSLSocket
import javax.net.ssl.SSLSocketFactory
-class EhSSLSocketFactory : SSLSocketFactory() {
+object EhSSLSocketFactory : SSLSocketFactory() {
private val sslSocketFactory = getDefault() as SSLSocketFactory
override fun getDefaultCipherSuites(): Array {
return sslSocketFactory.defaultCipherSuites
diff --git a/app/src/main/java/com/hippo/ehviewer/client/EhX509TrustManager.kt b/app/src/main/java/com/hippo/ehviewer/client/EhX509TrustManager.kt
index af7b1385e..6522b5bc7 100644
--- a/app/src/main/java/com/hippo/ehviewer/client/EhX509TrustManager.kt
+++ b/app/src/main/java/com/hippo/ehviewer/client/EhX509TrustManager.kt
@@ -22,7 +22,7 @@ import java.security.cert.X509Certificate
import javax.net.ssl.X509TrustManager
@SuppressLint("CustomX509TrustManager")
-class EhX509TrustManager : X509TrustManager {
+object EhX509TrustManager : X509TrustManager {
@SuppressLint("TrustAllX509TrustManager")
override fun checkClientTrusted(chain: Array, authType: String) {
}