Android OでChrome無効設定時にwebviewを含むactivityで落ちる
Chrome無効設定時にwebviewを含むactivityで落ちる状況です。
改善方法がなく困っております。
- 設定->設定->アプリと通知からChromeを無効にする
- webviewを含むアプリを起動し、webviewのあるactivityまで遷移する
上記手順2でアプリが強制終了します。
事象はAndroid 6.0 / 7.0では起きておらず、Android O(APIレベル26 / 8.0.0)で起きている
その他は不明
該当コードは下記の通りです
public class TestWebActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_testweb);
WebView webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new MyWebViewClient());
}
class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
}
}
エラーログは下記の通り
12-28 16:41:42.146 31047-31047/xxxxxxxxx E/AndroidRuntime: FATAL EXCEPTION: main
Process: xxxxxxxxx, PID: 31047
java.lang.RuntimeException: Unable to start activity ComponentInfo{xxxxxxxxx/xxxxxxxxx.TestWebActivity}: android.view.InflateException: Binary XML file line #33: Binary XML file line #33: Error inflating class android.webkit.WebView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
Error inflating class android.webkit.WebViewについてはAndroid5でのバグの話はありますが、Android Oでの事象が見つかりませんでした。
何かご存じの方いらっしゃいましたらお知らせいただけると幸いです。