diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index bbe24cf8..3d53445f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -117,6 +117,10 @@ android:name=".AppListActivity" android:exported="true" android:label="@string/app_list" /> + = Build.VERSION_CODES.O) { + webView.getSettings().setSafeBrowsingEnabled(false); + } + WebSettings webSetting = webView.getSettings(); + webSetting.setJavaScriptEnabled(true); + + webSetting.setBuiltInZoomControls(true); + webSetting.setDisplayZoomControls(false); + webSetting.setUseWideViewPort(true); + + webSetting.setBlockNetworkImage(false); + //缓存模式 + webSetting.setCacheMode(WebSettings.LOAD_NO_CACHE); + webSetting.setDatabaseEnabled(true); + webSetting.setDomStorageEnabled(true); + webSetting.setAppCacheMaxSize(1024 * 1024 * 8); + webSetting.setAppCachePath(getFilesDir().getAbsolutePath()); + webSetting.setDatabasePath(getFilesDir().getAbsolutePath()); + webSetting.setAllowFileAccess(true); + webSetting.setAppCacheEnabled(true); + //webSetting.setTextZoom(100); + webSetting.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + + //访问网页 + webView.loadUrl("https://gitee.com/pp/SmsForwarder/wikis/pages"); + //系统默认会通过手机浏览器打开网页,为了能够直接通过WebView显示网页,则必须设置 + webView.setWebViewClient(new WebViewClient() { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + //使用WebView加载显示url + view.loadUrl(url); + //返回true + return true; + } + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/idormy/sms/forwarder/MainActivity.java b/app/src/main/java/com/idormy/sms/forwarder/MainActivity.java index 6d0daea9..829fdbdf 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/MainActivity.java +++ b/app/src/main/java/com/idormy/sms/forwarder/MainActivity.java @@ -5,7 +5,6 @@ import android.app.Dialog; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; -import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Handler; @@ -59,6 +58,7 @@ import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; +@SuppressWarnings("CommentedOutCode") public class MainActivity extends AppCompatActivity implements RefreshListView.IRefreshListener { private final String TAG = "MainActivity"; @@ -513,8 +513,9 @@ public class MainActivity extends AppCompatActivity implements RefreshListView.I intent = new Intent(this, AboutActivity.class); break; case R.id.to_help: - Uri uri = Uri.parse("https://gitee.com/pp/SmsForwarder/wikis/pages"); - intent = new Intent(Intent.ACTION_VIEW, uri); + //Uri uri = Uri.parse("https://gitee.com/pp/SmsForwarder/wikis/pages"); + //intent = new Intent(Intent.ACTION_VIEW, uri); + intent = new Intent(this, HelpActivity.class); break; default: return super.onOptionsItemSelected(item); diff --git a/app/src/main/res/layout/activity_help.xml b/app/src/main/res/layout/activity_help.xml new file mode 100644 index 00000000..a90ec662 --- /dev/null +++ b/app/src/main/res/layout/activity_help.xml @@ -0,0 +1,15 @@ + + + + + + + +