delphi 安卓APP的http访问权限  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 安卓APP的http访问权限


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

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

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


android:usesCleartextTraffic="true">

增加完后,全文如下:

        package="%package%"
        android:versionCode="%versionCode%"
        android:versionName="%versionName%"
        android:installLocation="%installLocation%">
 
   
    <%uses-permission%>
   
   
        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%>
       
       
                android:label="%activityLabel%"
                android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
                android:launchMode="singleTask">
           
           
                android:value="%libNameValue%" />
              
               
               
             
       
        <%activity%>
        <%receivers%>
   
 

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

原文链接:https://blog.csdn.net/pcplayer/article/details/101305862

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.036612033843994 seconds