记录点android升级内容

news/2025/1/21 15:30:57/
  1. Cleartext HTTP traffic to yun.tjwzkj.com not permitted

android中不仅要由网络权限<uses-permission android:name="android.permission.INTERNET"/>,而且需要在Application中增加android:usesCleartextTraffic="true"

 还可以创建xml文件夹里面有个network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

    <base-config cleartextTrafficPermitted="true" />

</network-security-config>

在AndroidManifest.xml中

 <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_wzkj"

        android:label="@string/app_name"

        android:roundIcon="@mipmap/ic_launcher_round"

        android:supportsRtl="true"

        android:theme="@style/AppTheme.NoActionBar"

        android:networkSecurityConfig="@xml/network_security_config"

        android:usesCleartextTraffic="true">

  1. android自动更新

2.1)遇到2个问题

'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference

这个需要在xml目录下建立一个filepaths.xml

<?xml version="1.0" encoding="utf-8"?>

<paths>

    <external-path

        name="files_root"

        path="Android/data/com.aaa.web/" />

    <external-path

        name="external_storage_root"

        path="." />

</paths>

2.2)需要在AndroidManifest.xml中加入

<provider

            android:name="android.support.v4.content.FileProvider"

            android:authorities="${applicationId}.fileprovider"

            android:exported="false"

            android:grantUriPermissions="true">

            <meta-data

                android:name="android.support.FILE_PROVIDER_PATHS"

                android:resource="@xml/filepaths"

                />

        </provider>

2.3)需要在AndroidManifest.xml加入一下权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"

        tools:ignore="ScopedStorage" />

    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />

    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

    <uses-permission

        android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"

        tools:ignore="ProtectedPermissions" />


http://www.ppmy.cn/news/1564985.html

相关文章

doris:Kafka 导入数据

Doris 提供以下方式从 Kafka 导入数据&#xff1a; 使用 Routine Load 消费 Kafka 数据 Doris 通过 Routine Load 持续消费 Kafka Topic 中的数据。提交 Routine Load 作业后&#xff0c;Doris 会实时生成导入任务&#xff0c;消费 Kafka 集群中指定 Topic 的消息。Routine L…

matlab函数的主要目的是对包含在 Excel 电子表格中的实验数据进行模型拟合

function Latex_Fitting_Sample_Code% clear screen and all variablesclc; clear;% 包含恒定通量横流结垢实验数据的 Excel 电子表格filename = Experimental Data.xlsx;% 包含模型拟合数据的 Excel 电子表格filename2 = Model Fit.xlsx; % 下面的循环采用不规则滤饼模型拟合 …

3.3 OpenAI GPT-4, GPT-3.5, GPT-3 模型调用:开发者指南

OpenAI GPT-4, GPT-3.5, GPT-3 模型调用:开发者指南 OpenAI 的 GPT 系列语言模型,包括 GPT-4、GPT-3.5 和 GPT-3,已经成为自然语言处理领域的标杆。无论是文本生成、对话系统,还是自动化任务,开发者都可以通过 API 调用这些强大的模型来增强他们的应用。本文将为您详细介…

Golang学习笔记_28——工厂方法模式

Golang学习笔记_25——协程 Golang学习笔记_26——通道 Golang学习笔记_27——单例模式 文章目录 工厂方法模式1. 介绍2. 优点3. 类图4. 实现 源码 工厂方法模式 1. 介绍 工厂方法模式&#xff08;Factory Method&#xff09;是一种创建型设计模式&#xff0c;它提供了一种创…

Node.js 与 JavaScript 是什么关系

JavaScript 是一种编程语言&#xff0c;而 Node.js 是 JavaScript 的一个运行环境&#xff0c;它们在不同的环境中使用&#xff0c;具有一些共同的语言基础&#xff0c;但也有各自独特的 API 和模块&#xff0c;共同推动着 JavaScript 在前后端开发中的广泛应用。 一、基础语言…

【Linux】15.Linux进程概念(4)

文章目录 程序地址空间前景回顾C语言空间布局图&#xff1a;代码1代码2代码3代码4代码5代码6代码7 程序地址空间前景回顾 历史核心问题&#xff1a; pid_t id fork(); if(id 0) else if(id>0) 为什么一个id可以放两个值呢&#xff1f;之前没有仔细讲。 C语言空间布局图&am…

北京市房屋建筑物轮廓shp数据arcgis高度字段内容下载分析

标题中的“北京市房屋建筑物轮廓shp数据arcgis高度字段”涉及到的是地理信息系统&#xff08;GIS&#xff09;中的数据格式和属性字段。在GIS领域&#xff0c;SHP&#xff08;Shapefile&#xff09;是一种常见的矢量数据格式&#xff0c;用于存储地理空间特征&#xff0c;如点、…

【PCIe 总线及设备入门学习专栏 6.1 -- PCIe MCTP】

文章目录 1 什么是 MCTP?2 MCTP 消息在 PCIe 中的传输特点3 PCIe MCTP 的局限性(1) 出站(Outbound)MCTP 消息分解的限制(2) 入站(Inbound)MCTP 消息组装的限制4 MCTP 消息的实际使用流程发送端处理流程接收端处理流程5 实际使用场景例 1:管理命令传输例 2:监控数据报告例…