我有一个运行SDK 25(已root)的android设备。我正在向其中插入USB记忆棒,并试图在该USB记忆棒datetime.datetime.strptime("Mar 3 03:00:04 2019 GMT","%b %d %H:%M:%S %Y %Z")
datetime.datetime(2019, 3, 3, 3, 0, 4)
上创建文件,但是它一直抛出IOException,提示我没有权限。
我我请求权限,将其授予,我什至在故障排除#2中也得到了响应。
我已经完成了以下疑难解答:
/storage/2EC8CD9EC8CD64A5/test.txt
= Environment.getExternalStorageState(directory)
mounted
= ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
0
,在上面,我也有权限。 编辑:我尝试使用<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
,但是当这些文件需要保留在设备上时,这些文件的确会从可移动设备中删除。
此应用不适用于消费者或普通手机,仅适用于我公司管理的设备。
我尝试研究ContextCompat.getExternalFilesDirs(context, null)[1]
,但找不到通过shell授予该权限的方法。