情形:(1)App版本更新之后安装完成后闪退
(2)Android7.0以上访问文件报异常
原因:Android N(对应sdk24)(版本7.0)及以上对访问文件权限收回,按照Android N的要求,若要在应用间共享文件,您应发送一项 content://URI,并授予 URI 临时访问权限。
而进行此授权的最简单方法:使用 FileProvider类。
步骤一:在AndroidManifest.xml文件中注册一个provider
<provider
//这里是自己应用的包名
android:authorities="自己的包名.fileprovider"
android:name="android.support.v4.content.FileProvider"
android:grantUriPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
//在res中建立一个xml文件夹,在文件夹中创建filepaths.xml文件
&n

Android 7.0及以上版本因权限改变导致App更新后安装闪退或文件访问异常,原因是系统对文件权限的限制。解决办法是使用FileProvider在AndroidManifest.xml中注册provider,并在res/xml目录下创建filepaths.xml配置文件路径。通过content://URI和临时访问权限授权,可以解决外部存储访问问题,确保自动安装顺利进行。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



