Android 11.0 法律信息中的第三方许可选项点击显示网页无法打开,如何在源码中修改
时间: 2024-02-28 11:56:56 浏览: 30
LCD12864屏显示中文实验cylone4e FPGA(EP4CE6)Verilog例程quartus11.0工程源码.zip
如果你想在源码中修改法律信息中的第三方许可选项,可以按照以下步骤进行:
1. 打开 Android 源代码,并找到 `packages/apps/Settings/src/com/android/settings/LegalSettings.java` 文件。
2. 在 `LegalSettings.java` 文件中,找到 `onPreferenceTreeClick()` 方法。该方法处理法律信息中的点击事件。
3. 在 `onPreferenceTreeClick()` 方法中,找到 `LicensePreference` 的处理逻辑。根据你的描述,可能是该逻辑导致了网页无法打开。你可以尝试修改该逻辑,以允许应用程序访问非加密的流量。修改方式如下:
```
LicensePreference preference = (LicensePreference) preferenceScreen.findPreference(key);
if (preference != null) {
Intent intent = preference.getIntent();
intent.putExtra(EXTRA_CLEARTEXT_TRAFFIC_PERMITTED, true);
startActivity(intent);
}
```
4. 保存修改后的源代码,并重新编译 Android 系统。
希望以上方法能帮助你解决问题。
阅读全文