如何为小于24的API添加Android网络安全配置

Zee*_*han 7 android facebook-audience-network

Facebook Audience Network表示.

在Audience Network Android SDK中,我们使用127.0.0.1(localhost)作为缓存代理来缓存SDK中的媒体文件.自Android P起,默认情况下将禁止明文流量(未加密的HTTP),这将影响SDK的媒体缓存功能,并可能影响用户体验和广告收入.

现在,如果我尝试android:networkSecurityConfig="@xml/network_security_config"在我的行中添加此行,我会AndroidManifest收到警告,因为我的应用程序支持minSdkVersion 15,因此在API 24及更高版本中使用属性networkSecurityConfig .

我应该如何添加android:networkSecurityConfig它,以便它不会影响小于24的API

Com*_*are 18

它默认以这种方式工作.较旧的设备无法识别android:networkSecurityConfig,因为它在API Level 24(Android 7.0)之前不存在.

  • @Zeeshan:总的来说,Android 忽略了它无法识别的 XML 属性,理由是它们可能与某些未来版本的 Android 相关,而不是运行应用程序的版本。 (4认同)
  • @Zeeshan不,它将被忽略 (3认同)
  • 那么在 Manifest 中遇到 `android:networkSecurityConfig` 时,应用程序不会在旧设备中崩溃吗? (2认同)