在系统进程中,我需要将WebView用于某些目的。但是,当尝试膨胀时,会发生异常: java.lang.UnsupportedOperationException:出于安全原因,特权进程中不允许使用WebView
当我检查https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/WebViewFactory.java时,
我在getProvider()
方法
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必须是系统如此排除。