Android应用声明他们需要工作的权限,以便通知用户。
让我们说我的Android应用宣布互联网权限,但它只是在一个活动中使用互联网访问,并希望阻止其他活动访问互联网。
假设不打算访问互联网的活动有一个WebView,它对用户提供的某些HTML文件执行一些javascript处理:必须防止任何黑客行为,因此不能授予任何互联网访问权限。这个活动,或WebView本身。
有可能吗?
答案 0 :(得分:1)
Android框架级别不是像这样强制执行更细粒度的安全性的地方。也许你应该首先考虑防止内容被加载到你的webview中,而不应该连接到外部源。
答案 1 :(得分:1)
您可以根据用例截取WebView上的请求并允许/禁止。
请参阅此方法:
通知主机应用程序资源请求并允许 应用程序返回数据。如果返回值为null,则为 WebView将继续像往常一样加载资源。否则, 将使用返回响应和数据。注意:调用此方法 除了线程以外的线程,所以客户端应该谨慎行事 访问私人数据或查看系统时。