diff --git a/app.apk b/app.apk index 927dabd..1fe0df7 100644 Binary files a/app.apk and b/app.apk differ diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index e84ed69..1ae1440 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="4.40"> diff --git a/main/assets/about.htm b/main/assets/about.htm index 0b0fcfb..9e9bbb4 100644 --- a/main/assets/about.htm +++ b/main/assets/about.htm @@ -9,7 +9,7 @@ p { text-indent:2em; } -


海天鹰浏览器 V4.39

+


海天鹰浏览器 V4.40

内置扩展的浏览器。

扩展:链接关键字过滤,链接关键字高亮,图片自定义过滤,视频独立播放。

作者:海天鹰

@@ -24,6 +24,7 @@ p { text-indent:2em; }

字符串转Bitmap

添加网址到桌面

更新日志:

+

V4.40 (2024-06-22)

  1. 进一步区分启动、打开、分享(2种类型)。

V4.39 (2024-06-01)

  1. 解决接收不到分享网址的问题。

V4.38 (2024-04-30)

  1. 增加添加网址到桌面。

V4.37 (2024-03-27)

  1. 修复保存网址规则前面有1个空格的问题。
  2. 增加点击规则查看详情。
diff --git a/main/java/com/hty/browser/MainActivity.java b/main/java/com/hty/browser/MainActivity.java index 26d571b..500b677 100644 --- a/main/java/com/hty/browser/MainActivity.java +++ b/main/java/com/hty/browser/MainActivity.java @@ -16,6 +16,7 @@ import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; +import java.net.URLDecoder; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; @@ -1578,15 +1579,32 @@ public class MainActivity extends Activity { } void getDataFromIntent(Intent intent) { - String type = intent.getType(); - if (type != null && type.startsWith("text/") && intent.getAction().equals(Intent.ACTION_SEND)) { - urln = intent.getStringExtra(Intent.EXTRA_TEXT); - if (urln.contains("\n")) - urln = urln.substring(urln.indexOf("\n") + 1); - newWindow(urln); - } else if (list_webView.size() == 0){ + if (intent.getAction().equals(Intent.ACTION_VIEW)) { + urln = intent.getDataString(); + if (urln != null) { + if (urln.contains("\n")) + urln = urln.substring(urln.indexOf("\n") + 1); + newWindow(urln); + } + } else if (intent.getAction().equals(Intent.ACTION_SEND)) { + Uri uri = intent.getParcelableExtra(Intent.EXTRA_STREAM); + if (uri != null) { + try { + urln = URLDecoder.decode(uri.toString(), "UTF-8"); + } catch (Exception e) { + Log.e(Thread.currentThread().getStackTrace()[2] + "", e.toString()); + } + } else { + urln = intent.getStringExtra(Intent.EXTRA_TEXT); + } + if (urln != null) { + if (urln.contains("\n")) + urln = urln.substring(urln.indexOf("\n") + 1); + newWindow(urln); + } + } else if (intent.getCategories().contains(Intent.CATEGORY_LAUNCHER) && list_webView.isEmpty()) { String surl = sharedPreferences.getString("homepage", "file:///android_asset/home.htm"); - if (surl.equals("")) + if (surl.isEmpty()) surl = "file:///android_asset/home.htm"; newWindow(surl); } diff --git a/version b/version index 7d316d6..c84f0be 100644 --- a/version +++ b/version @@ -1 +1 @@ -{4.39} \ No newline at end of file +{4.40} \ No newline at end of file