WebView ۋاكالەتچى قايتا بېكىتىشىگە باغلىق يۆتكىلىش قايتا بېكىتىشنىڭ تاماملاش ئاڭلىغۇچىسى ئىجرا بولغاندىن كېيىن باشلىنىشى كېرەك. ئۇنى تەڭشەپ دەرھال بەت يۈكلىسە، مەشغۇلات ئاسىنخرون يېڭىلاش بىلەن بەسلىشىدۇ.

  1. WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE) نى تەكشۈرۈڭ. قوللاش WebView ئىجراسى ۋە AndroidX WebKit كۇتۇپخانىسى، شۇنداقلا Android نىڭ API دەرىجىسىگە باغلىق. ئۇ بولمىغاندا نېمە بولىدىغانلىقىنى بېكىتىڭ؛ جىمجىت ئۇدۇل بېرىش ئىقتىدارنى بىكار قىلىشى مۇمكىن.
  2. مەقسەتتىكى ProxyConfig نى ئۇنىڭ ھۆججەتلەشتۈرۈلگەن ۋاكالەتچى قائىدىلىرى، ئاخىرقى نۇقتا گرامماتىكىسى ۋە ئايلىنىپ ئۆتۈش ھەرىكىتى بىلەن قۇرۇڭ. رۇخسەت قىلىنغان ئاممىۋى تور بېكەت يۆتكىلىشى ئۈچۈن ھەقسىز ۋاكالەتچى تىزىملىكىدىن پروتوكولى شۇ WebView ئىجراسى قوللايدىغان قائىدىگە ماس كېلىدىغان نامزاتنى تاللاڭ. PAC URL، SOCKS URI ۋە يالىڭاچ خوجا ئوخشىمىغان كىرگۈزۈشلەر.
  3. ProxyController.setProxyOverride() نى شۇ سەپلىمە، ئىجرا قىلغۇچى ۋە تاماملاش ئاڭلىغۇچىسى بىلەن چاقىرىڭ. باغلىق يۆتكىلىشنى تاماملاش يولىدىن باشلاڭ.
  4. ۋاقىتلىق قايتا بېكىتىش ئاخىرلاشقاندا ئۇنى clearProxyOverride() بىلەن تازىلاڭ ۋە ئۇنىڭ ئاسىنخرون تاماملىنىشىنىمۇ بىر تەرەپ قىلىڭ.

بۇ ھايات دەۋرىگە بىر ئىگە بېرىڭ. بۇ تەڭشەك ئەپ جەريانىدىكى بارلىق WebView لارغا قوللىنىلىدۇ؛ قايتا-قايتا ئۆزگەرتىش ئىككى بىر ۋاقىتتىكى كۆرۈنۈشكە مۇستەقىل چىقىش يولى بېرەلمەيدۇ. باشقا جەريانلار ۋە HTTP كۇتۇپخانىلىرىنىڭ ئۆز يوللىرى بار.

بۇ قوللانغان كۆرۈنمە يۈزى Android نەشرىلىرى ئارىسىدا ئوخشىمايدىغان شەخسىي ۋاكالەتچى ئۆزگىرىش ئاڭلىغۇچىلىرىغا تايىنىشتىن ساقلىنىدۇ. ئۇ يول باشلاشنى تاللايدۇ؛ ۋاكالەتچى ھۆججەتلىرى ۋە گۇۋاھنامە ئىشەنچى يەنىلا ئۆز قوللانغان مېخانىزملىرىنى ئىشلىتىدۇ. تاللاشتىن كېيىنكى دەلىللەش ياكى TLS مەغلۇبىيىتىنى شۇ باسقۇچتا دىئاگنوز قىلىش كېرەك.

مۇناسىۋەتلىك ماقالىلەر