安卓APP的http访问权限

Android9.0以后不允许HTTP访问的解决方案 自 Android 9.0 起,默认禁止使用 HTTP 进行访问。 阅读详情

安卓下,默认只允许 https 的访问,不允许 http 的访问。

用 Delphi 写一个安卓 APP,用 TIdHTTP 去访问一个 WEB 服务器,不行。网上查了一下,发现需要这样做:

在 APP 的工程目录下,有一个 XML 文件,“AndroidManifest.template.xml”,用文本 编辑器打开它:

在 <application android:persistent="%persistent%"   底下,增加一行:

android:usesCleartextTraffic="true">

增加完后,全文如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="%package%"
        android:versionCode="%versionCode%"
        android:versionName="%versionName%"
        android:installLocation="%installLocation%">

    <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" />
    <%uses-permission%>
    <uses-feature android:glEsVersion="0x00020000" android:required="True"/>
    <application android:persistent="%persistent%" 
        android:restoreAnyVersion="%restoreAnyVersion%" 
        android:label="%label%" 
        android:debuggable="%debuggable%" 
        android:largeHeap="%largeHeap%"
        android:icon="%icon%"
        android:theme="%theme%"
        android:hardwareAccelerated="%hardwareAccelerated%"
        android:resizeableActivity="false"
		android:usesCleartextTraffic="true">
		

        <%provider%>
        <%application-meta-data%>
        <%services%>
        <!-- Our activity is a subclass of the built-in NativeActivity framework class.
             This will take care of integrating with our NDK code. -->
        <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
                android:label="%activityLabel%"
                android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
                android:launchMode="singleTask">
            <!-- Tell NativeActivity the name of our .so -->
            <meta-data android:name="android.app.lib_name"
                android:value="%libNameValue%" />
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter> 
        </activity>
        <%activity%>
        <%receivers%>
    </application>
</manifest>
<!-- END_INCLUDE(manifest) -->

 

加上那一行以后,IdHTTP 可以使用 http 协议访问一个网站了。

ADS1293心电图模块实战:从电极贴片到信号采集的全流程指南 本文提供了一份基于TI ADS1293芯片的心电图采集系统全流程实战指南。文章深入探讨了从电极贴片选择与皮肤预处理、ADS1293前端配置(包括PGA、RLD和威尔逊网络),到PCB布局、电源去耦以及固件滤波与运动伪影处理等关键环节,旨在帮助硬件工程师和嵌入式开发者构建稳定可靠的可穿戴心电监测设备。 阅读详情

相关推荐

DAP-Link DIY复刻指南

DAP-Link是ARM开源的一个项目,主要用于代码下载以及调试,支持SWD和JTAG调试接口,对于开发嵌入式的同学相信都或多或少有所耳闻。除了DAP-Link之外还有很多同类型的调试器,如ST-LinkJ-Link,但是这些都是不开源的,无法复刻或进行二次开发。但DAP-Link不同,完全开源,不用担心侵权问题,且随着开源社区大家的共同努力,DAP-Link经过了不断的迭代,先如今已取代ARM之前推出的CMSIS-DAP开源项目。

爱出名的狗腿子 1万+

Android | Android9.0/10及其以上版本,不允许http的解决方案

在Manifest中添加如下代码 android:usesCleartextTraffic="true" like this:

wangyu233的博客 1009

极空间NAS零基础部署Wiki.js:Docker+PostgreSQL全流程避坑指南

本文提供了一份在极空间NAS上从零部署Wiki.js私有知识库的详细指南。通过Docker容器化技术,结合PostgreSQL数据库,手把手讲解环境准备、核心组件配置、性能优化及安全加固等全流程,并特别针对极空间平台特性提供了避坑要点,帮助用户打造安全、高效、自主可控的知识管理系统。

3a9bq4r8t2y的博客 486

Android允许应用程序使用Http明文网络传输

自Android9.0系统开始,应用程序默认只允许使用HTTPS类型的网络请求,HTTP类型的网络请求因为有安全隐患默认不再支持。为了让应用程序支持HTTP请求,可以做如下设置: 1、在res/xml目录下新建xml文件,命名network_config.xml 2、修改新建xml文件内容 <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartext

Long的博客 4516

Python连接StarRocks全流程实践: SQL文件调用与Pandas混合优化

通过这种分阶段混合计算, 既能发挥StarRocks处理海量数据的性能优势, 又能保留Pandas在内存计算中的灵活性, 实现效率与功能的完美平衡.结合SQL的高效聚合与Pandas的灵活计算, 实现查询和数据处理的深度融合.该库基于SQLAlchemy 2.x开发, 仅支持Python 3.x环境.对大批量数据的写入, 建议进行分块. 分块写入较单条插入速度会有显著提升.这样可以避免python代码的查询与SQL耦合, 支持版本化管理.将DDL, DML分离为独立文件, 例如。: 调整连接复用参数。

t.y.Tang的博客 2780

​​EMC设计实战:BCI(大电流注入)硬件设计规范

LIN接口:集成TVS管(如PESD5V0S1BL)与共模电感,耐压等级≥20V(8kV HBM)。输入滤波:10μF电解电容(100kHz截止)+ 0.1μF陶瓷电容(10MHz截止)。​:全频段(1MHz-400MHz)注入200mA电流,LIN通信误码率<0.01%。对敏感电路(如传感器)采用隔离电源(如ADuM5000),隔离电压≥3kVrms。​:连续波(CW)与调幅波(AM,调制深度80%)组合,覆盖全频段干扰场景。​:选择低频段(1-100MHz)感量≥100μH的绕线电感,抑制共模电流。

m0_50833886的博客 1933

Android9.0及以上版本,开启Http的访问权限

Android9.0及以上版本,开启Http的访问权限

u014017003的博客 2696

channel || channelGroup || ctx.writeAndFlush()发送字符串消息客户端接收不到的原因

一、原因 网络上传播的数据都是字节(二进制数据)类型。我们如果直接向网络流里面写入一个对象(如:String对象),是无法传输的。只有将对象序列化(转换为可以传输的字节类型)之后,才可以进行传输。所以问题的根源就很清楚了,需要把字符串转换成字节进行传输。、 二、解决办法 1、手动序列化 服务端: channelGroup.writeAndFlush(Unpooled.copiedBuffer("【客户端】"+remoteAddress+"已下线"+format.format(new Date()), Cha

haohaoxuexiyai的博客 4060

Android使用Http协议访问网络方式

文章目录使用HTTP协议访问网络使用HttpURLConnection使用OkHttp 使用HTTP协议访问网络 使用HttpURLConnection 首先需要获取到HttpURLConnection的实例,一般只需new出一个URL对象,并传入目标的网络地址,然后调用一下openConnection()方法即可,如下所示: URL url = new URL("http://www.baidu.com"); HttpURLConnection connection = (HttpURLConnect.

Hedenghui777的博客 4186

第五天 Labview数据记录(5.4 EXCEL文件读写)

Excel 文件读写在数据处理、自动化办公、数据分析等领域具有重要的意义。以下是 Excel 文件读写的主要应用场景和意义:1. 数据管理和整理;2. 自动化办公;3. 数据分析和可视化;4. 系统集成;5. 报表生成;6. 教育和培训;7. 实际应用场景。Excel 文件读写的意义在于提高数据处理的效率、减少人工操作、支持自动化办公、促进数据分析和可视化,以及实现系统之间的数据交互。无论是企业、组织还是个人,都可以通过 Excel 文件读写实现数据的高效管理和利用。

weixin_38637405的博客 1263

工业级Modbus ASCII实时监控系统(WinForms完整实现)

本文介绍了一个基于WinForms的工业级Modbus ASCII实时监控系统实现方案。该系统采用经典工控界面布局,包含串口配置、数据采集控制和实时数据显示三大区域。核心功能包括:串口通信参数设置、Modbus从站地址配置、寄存器数据采集、实时数据表格展示和趋势图绘制。系统通过ModbusAsciiClient类实现通信核心,采用定时器轮询机制采集数据,支持最多100个数据点的历史趋势显示。界面设计注重用户体验,配置区位于左侧,主显示区在右侧,底部为状态和日志区,符合工业控制系统的操作习惯。代码示例展示了窗

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 278

android 7 http访问权限,安卓APP的http访问权限

安卓下,默认只允许 https 的访问,不允许 http 的访问。用 Delphi 写一个安卓 APP,用 TIdHTTP 去访问一个 WEB 服务器,不行。网上查了一下,发现需要这样做:在 APP 的工程目录下,有一个 XML 文件,“AndroidManifest.template.xml”,用文本 编辑器打开它:在android:usesCleartextTraffic="true"&gt...

weixin_39939276的博客 803

PLC如何控制电子膨胀阀(暖通空调/制冷系统)

电子膨胀在冷水机空调系统里广泛采用,大部分空调系统都会有电子膨胀阀,但是电子膨胀阀的控制接口和普通电磁阀完全不同,所以想要PLC直接控制电子膨胀阀,还是比较麻烦的,电子膨胀阀可以理解为一个简易步进电机,体积非常小,线圈和转子部分可以分离。下面我们看下PLC如何控制电子膨胀阀。

RXXW_Dor的博客 4761

android nanohttp,002.实战nanoHTTPD嵌入android app(1)

其实这一篇跟其他人写的也差不多,所以如果你对nanoHTTPD了解的话,可以先第二篇开始看。想没想过在自己的android app里内嵌一个http server,这样咱们就可以从PC和手机上的浏览器遥控app了。(想想都有点兴奋有没有!)好,下面咱们就尝试用nanoHTTPD做个app端的http server。1. nanoHTTPD是啥?为啥用它?人家官网上是这么说滴:NanoHTTPD i...

weixin_29790285的博客 459

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

偶的Android 视频学习之路

//步骤2.2:通过AlertDialog弹出对话框,并且在第一个button,即PositiveButton监听事件,触发操作 new AlertDialog.Builder(this) .setTitle("添加框") .setView(addView) .setPositiveButton("确定", new DialogInterface.OnClickListener() {

ymangu的专栏 1313

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android-Android6.0新特性-略讲1

下面介绍下Android6.0的新特性(略讲 以后会分章节讲) 1.Runtime Permissions(运行时检查和请求权限) 调用checkSelfPermission()检查是否有权限 requestPermissions()请求权限 2.Doze and App Standby(睡眠和APP的备份)  这两个功能是为了节电用的 手机耗电快一直是诟病 Do

u013108751的博客 378

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

安卓毕业设计springboot基于高校社交app系统

前言Spring Boot 基于安卓的高校社交 App 系统,旨在为高校学生打造一个专属的线上社交互动平台,融合校园生活、学习交流、兴趣拓展等多元功能,打破校园人际交往的时空限制,增进同学间的了解与合作,丰富课余生活,助力学生构建良好的校园人际关系网络,营造充满活力与归属感的校园社交氛围。一、项目介绍开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11。

weixin 346127357的博客 614

Android 通过HttpURLConnection访问Http协议网络

本文目录第一步:添加网络访问权限第二步:使用HttpURLConnection访问网络代码示例 Android原生目前支持两种方式访问http协议的网络,第一种是HttpURLConnection,另外一种是oKHttp,下面来介绍一下用HttpURLConnection来访问访问http协议的方法 第一步:添加网络访问权限 在AndroidManifest.xml文件中添加如下权限 <u...

lucashu的博客 3718

Android13,开启Http的访问权限

这次把游戏的版本从28升级到33。遇到了http从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求。重新打包,可以正常进入游戏了。

m0_73817060的博客 2515

SpringBoot基于安卓的高校社交App系统(源码+vue+uinapp+部署文档等)

Spring Boot 基于安卓的高校社交 App 系统,旨在为高校学生打造一个专属的线上社交互动平台,融合校园生活、学习交流、兴趣拓展等多元功能,打破校园人际交往的时空限制,增进同学间的了解与合作,丰富课余生活,助力学生构建良好的校园人际关系网络,营造充满活力与归属感的校园社交氛围。开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql数据库工具:Navicat11开发软件:eclipse/myeclipse/idea。

QQ1039692211的博客 1036

Android中app发送Http请求出现W/System.err: java.io.IOException: Cleartext HTTP traffic to xxx

在新版Android 9.0 (API 28)中,规定所有应用程序默认使用 Https进行网络通信,不能使用Http进行明文通信。这个规定会导致app的Http访问权限受限,进而会抛出异常

星河Dac 1971

深入理解Oversecured Vulnerable Android App的Deeplink漏洞:攻击原理与防御措施

Oversecured Vulnerable Android App(简称ovaa)是一个用于安全研究的漏洞示范应用,其中包含多种常见的移动应用安全缺陷。本文将聚焦于其Deeplink实现中的关键漏洞,帮助开发者理解攻击原理并掌握有效的防御措施。 ## Deeplink漏洞的危害与常见类型 Deeplink作为Android应用间通信的重要机制,若实现不当会成为攻击者的突破口。ovaa项目中存

gitblog_00209的博客 997

Android无法访问http服务器解决

android8及以上版本无法进行网络访问,无法访问服务器Http,Volley访问闪退等问题的解决。

liujibo520的博客 4252

Android实现Android APP自动更新(附带源码)

Android实现Android APP自动更新(附带源码)

欢迎来到我的博客!这里是一个专注于计算机技术的分享平台,涵盖编程开发、算法研究、系统架构、软件工程等多个领域。无论你是初学者还是资深开发者,都能在这里找到有价值的内容。 2383

基于安卓的掌上党支部--党员app[Springboot]—计算机毕业设计源码+LW文档

该APP集成了党员信息管理、活动报名与管理、党史教育、学习打卡管理等功能,为党员提供了一个全新的学习、交流和管理平台。该APP集成了党员信息管理、活动报名与管理、党史教育、学习打卡管理等功能,旨在打造一个便捷、高效、互动的党员服务平台。通过对该APP的研究与开发,不仅可以提升党员的学习积极性,还可以增强党组织的凝聚力和战斗力。基于安卓平台的掌上党支部——党员APP应运而生,它将党建工作与移动互联网技术紧密结合,打破了传统党建工作的时间和空间限制,为党员提供了一个全新的学习、交流和管理平台。

qq_375279829的博客 404

Android 9.0以上HTTP网络请求被限制解决方案

问题 Android 9.0以上系统,HTTP网络访问请求被限制;但是HTTPS无影响。 Android 10系统同样有此问题。 为保证访问安全,Android P以上要求网络请求必须为Https;Http请求会抛异常,导致apk闪退。 原因分析 Android 9.0以上的应用默认都被限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。同时,目标API级别为27或更低的应用程序的默认值为“ true”。面向API级别28或更高级别的应用默认为“ false”。 解决方法 在Android.Mani

weixin_40150125的博客 3077
上一篇: Delphi 处理 Windows 下的文本文件的 Unicode 的问题
下一篇: 测试 Windows 10 底下的 Linux 子系统里面做 C 语言编程
pcplayer
博客等级 码龄26年 633粉丝 284原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值