我正在尝试从明文流量中保护webview
。如文档中所述。我必须将android:usesCleartextTraffic
设置为false
才能实现此目的。但这适用于API级别23及更高级别。我的最小sdk为22.如何确保应用程序在API级别23以下运行的设备上不会崩溃或造成任何问题?或者,我如何在application
中的Manifest.xml
标记中以编程方式设置该属性值?
答案 0 :(得分:12)
如Android Developers Blogspot中建议的那样,您无需将应用程序的minSdkVersion或targetSdkVersion设置为23(Android棉花糖)即可使用android:usesCleartextTraffic。在较旧的平台上,该属性将被忽略,因此无效。Check this out
希望这可以解决您的查询。
答案 1 :(得分:0)
当您在清单中使用 usesCleartextTraffic 时,您会收到以下警告:
<块引用>属性 usesCleartextTraffic 仅用于 API 级别 23 及更高级别 (当前最小值为 19)。
usesCleartextTraffic 的默认值如下:
此属性是在 API 级别 23 中添加的。
如果存在 Android 网络安全配置,则在 Android 7.0(API 级别 24)及更高版本上会忽略此标志。
https://developer.android.com/guide/topics/manifest/application-element https://android-developers.googleblog.com/2016/04/protecting-against-unintentional.html