例外:java.lang.UnsupportedOperationException:出于安全原因,特权进程中不允许使用WebView

时间:2017-06-21 10:39:57

标签: android android-webview

在系统进程中,我需要将WebView用于某些目的。但是,当尝试膨胀时,会发生异常: java.lang.UnsupportedOperationException:出于安全原因,特权进程中不允许使用WebView

当我检查https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/WebViewFactory.java时, 我在getProvider()方法

中检查了第189行
if (uid == android.os.Process.ROOT_UID || uid == android.os.Process.SYSTEM_UID) {
    throw new UnsupportedOperationException(
"For security reasons, WebView is not allowed in privileged processes");
}

所以我无法使用WebView。任何建议如何实现这一目标? P.S我无法改变uid必须是系统如此排除。

0 个答案:

没有答案