diff options
author | Andrew Dolgov <[email protected]> | 2021-01-27 17:22:01 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-01-27 17:22:01 +0300 |
commit | c485b8206ab661663b91fcb797cba45ef6ccdcad (patch) | |
tree | dc136ea25e96d6779df4e84a7f800c03c8ac3fe9 /org.fox.epube/src/main/java/org | |
parent | cdaf948b16e4489b1763a4a3b8c928e52bbab788 (diff) |
deprecate isNightMode(); set dark parameters on initial webview setup
Diffstat (limited to 'org.fox.epube/src/main/java/org')
-rw-r--r-- | org.fox.epube/src/main/java/org/fox/epube/MainActivity.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java b/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java index 78a8090..ce1db12 100644 --- a/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java +++ b/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java @@ -70,7 +70,14 @@ public class MainActivity extends AppCompatActivity implements NetworkStateRecei settings.setAppCacheEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
- settings.setForceDark(WebSettings.FORCE_DARK_OFF);
+ //settings.setForceDark(WebSettings.FORCE_DARK_OFF);
+
+ int nightModeFlags = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
+
+ if (nightModeFlags == Configuration.UI_MODE_NIGHT_YES)
+ settings.setForceDark(WebSettings.FORCE_DARK_ON);
+ else
+ settings.setForceDark(WebSettings.FORCE_DARK_OFF);
}
m_loadingBar = findViewById(R.id.loading_progress);
@@ -399,9 +406,11 @@ public class MainActivity extends AppCompatActivity implements NetworkStateRecei }
@JavascriptInterface
+ @Deprecated
public boolean isNightMode() {
- int nightModeFlags = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
- return nightModeFlags == Configuration.UI_MODE_NIGHT_YES;
+ /*int nightModeFlags = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
+ return nightModeFlags == Configuration.UI_MODE_NIGHT_YES;*/
+ return false;
}
@JavascriptInterface
|