Blankj / Blankj/AndroidUtilCode

utilcode:1.30.6或1.31.1引入后启动应用就会在”SD卡/Android/media/“路径下创建对应包名的文件夹,未授权存储权限的情况下存在调用外部SD卡的读写权限的情况

Open
#1,730 19 comments 0 reactions 1 assignee Claimed by @Blankj View on GitHub
bug
Dominant language
Java
Stars
33.6k
Forks
10.6k
PR merge metrics
No merged PRs in 30d

Description

## utilcode:1.30.6或1.31.1引入后启动应用就会在”SD卡/Android/media/“路径下创建对应包名的文件夹,未授权存储权限的情况下存在调用外部SD卡的读写权限的情况

在启动应用未调用任何初始化代码,也会触发创建文件夹得操作。

- AndroidUtilCode 的版本:utilcode:1.30.6和1.31.1
- 出现 Bug 的设备型号:所有设备
- 设备的 Android 版本:所有版本

## 未调用初始化代码,只是引入到项目中

```
implementation ('com.blankj:utilcodex:1.31.1')
```

## 异常详情
```
{"mkdir": "/storage/emulated/0/Android/media"}
```
## 异常堆栈

```
java.io.File.mkdir(File.java:1380)
java.io.File.mkdirs(File.java:1429)
java.io.File.mkdirs(File.java:1428)
android.app.ContextImpl.ensureExternalDirsExistOrFilter(ContextImpl.java:2464)
android.app.ContextImpl.getExternalMediaDirs(ContextImpl.java:694)
android.content.ContextWrapper.getExternalMediaDirs(ContextWrapper.java:287)
androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:28)
androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:3)
androidx.core.content.FileProvider.attachInfo(FileProvider.java:4)
android.app.ActivityThread.installProvider(ActivityThread.java:6583)
android.app.ActivityThread.installContentProviders(ActivityThread.java:6149)
android.app.ActivityThread.handleBindApplication(ActivityThread.java:6066)
android.app.ActivityThread.-wrap1(Unknown Source:0)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1988)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loop(Looper.java:164)
android.app.ActivityThread.main(ActivityThread.java:6843)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
```

## 截图

![image](https://user-images.githubusercontent.com/23161221/209114600-f5757194-520d-4219-ba90-365f6866ef82.png)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.