禁止下载文件"/>
Android11浏览器禁止下载文件
此方法就是让浏览器在下载文件的时候抛出异常就可以了,下面看代码:
diff --git a/frameworks/base/core/java/android/app/DownloadManager.java b/frameworks/base/core/java/android/app/DownloadManager.java
old mode 100644
new mode 100755
index 0719422632d..7f3123c6734
--- a/frameworks/base/core/java/android/app/DownloadManager.java
+++ b/frameworks/base/core/java/android/app/DownloadManager.java
@@ -58,6 +58,7 @@ import java.io.FileNotFoundException;import java.util.ArrayList;import java.util.List;import java.util.Locale;/*** The download manager is a system service that handles long-running HTTP downloads. Clients may
@@ -464,7 +465,7 @@ public class DownloadManager {throw new NullPointerException();}String scheme = uri.getScheme();
- if (scheme == null || (!scheme.equals("http") && !scheme.equals("https"))) {
+ if (scheme == null || (!scheme.equals("http") || scheme.equals("https"))) {throw new IllegalArgumentException("Can only download HTTP/HTTPS URIs: " + uri);}mUri = uri;
有一个注意的是此方法在系统自带的浏览器是可以使用的,但是在谷歌Chrome浏览器就无法使用了,我是直接把GMS给关闭了,其他浏览器我也没有验证
diff --git a/device/mediateksample/tb8765ap1_64_bsp/ProjectConfig.mk b/device/mediateksample/tb8765ap1_64_bsp/ProjectConfig.mk
index 7a339821a4f..d19a20e81f6 100755
--- a/device/mediateksample/tb8765ap1_64_bsp/ProjectConfig.mk
+++ b/device/mediateksample/tb8765ap1_64_bsp/ProjectConfig.mk
@@ -586,7 +586,7 @@ MTK_SOUNDRECORDER_APP = yesMID_ITEMS_SUPPORT = yesMID_SENSOR_ACCCALILIB_MC6655_64 = yes#ROCO GMS
-BUILD_GMS =yes
+BUILD_GMS =noBUILD_AGO_GMS = noBUILD_WITH_EEA = noROCO_USE_GOOGLE_DIALER= yes
更多推荐
Android11浏览器禁止下载文件
发布评论