您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页Android 7.0以上 权限新特性

Android 7.0以上 权限新特性

来源:伴沃教育

一 、FileProvider共享文件

在scr/res下新建一个文件夹命名为'xml'
xml文件夹下创建一个xml,名称随意


示例截图.png

1. 在update_cache_path.xml文件里面加入以下对应内部存储的根目录

<?xml version="1.0" encoding="utf-8"?>
<paths 
   <!--1、对应内部内存卡根目录:Context.getFileDir()-->
   <files-path
       name="int_root"
       path="." />
   <!--2、对应应用默认缓存根目录:Context.getCacheDir()-->
   <cache-path
       name="app_cache"
       path="." />
   <!--3、对应外部内存卡根目录:Environment.getExternalStorageDirectory()-->
   <external-path
       name="storage"
       path="." />
   <!--4、对应外部内存卡根目录下的APP公共目录:Context.getExternalFileDir(String)-->
   <external-files-path
       name="ext_pub"
       path="." />
   <!--5、对应外部内存卡根目录下的APP缓存目录:Context.getExternalCacheDir()-->
   <external-cache-path
       name="ext_cache"
       path="." />
   <root-path
       name="root_path"
       path="." />
</paths>

2.在AndroidManifest.xml中引入update_cache_path.xml即可

<application>
      <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="${applicationId}.UpdateFileProvider"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authorities">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_path"
                tools:replace="android:resource" />
        </provider>
</application>

一 、网络权限

Android9.0之后Google就限制了http的访问权限,因为http的访问形式是不安全的,只能以https开头请求访问网络。那么针对这种限制,Google也给出了处理方式。

在scr/res下新建一个文件夹命名为'xml'
xml文件夹下创建一个xml,名称随意


示例截图.png

1.在network_security_config.xml中写入网络配置

<?xml version="1.0" encoding="utf-8"?>
<!--Android 9.0 http网络配置-->
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

2.在AndroidManifest.xml中引入network_security_config.xml

 <application
        android:name=".App"
        android:icon="@mipmap/app_icon"
        android:label="@string/app_name"
        android:networkSecurityConfig="@xml/network_security_config"
        android:theme="@style/AppTheme"
        tools:replace="android:icon, android:theme,android:allowBackup,android:label"
        tools:targetApi="n"
        tools:ignore="GoogleAppIndexingWarning">
 </application>

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务