手机无法访问”xxx”目录(Android 11及以上授予文件管理权限)的解决方法

这篇具有很好参考价值的文章主要介绍了手机无法访问”xxx”目录(Android 11及以上授予文件管理权限)的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Android11改变了此前安卓系统对文件管理的规则,在Android11上,文件读写变成了特殊权限。应用默认只能读写自己的目录/android/data/包名,这就导致我们想修改某个文件里的内容,结果却没有读写权限。本文主要提供一种解决方法——root+adb。

正文

进入adb+ROOT权限开启

我们进入 adb shell,使用 su 命令切换至 root 权限。

在adb下的操作就和ubuntu下的命令行操作很像了,操作起来也比较方便。

文件权限修改

那么,参考ubuntu下的命令行操作,我们应该如何改文件的权限呢?

没错,使用chmod命令即可(这里我直接chmod 777 文件名)。

至于你想修改的文件的位置,如果是手机自带的外部存储,一般在/storage/emulated/0/Android/data/packagename/files的位置。其他位置参考android存储目录结构即可知道文件位置。

建议先cd进去先确定一下文件位置是否正确,若正确,再执行chmod命令。

权限修改后,我们就可以直接在手机或模拟器下打开文件,修改文件内容了。文章来源地址https://www.toymoban.com/news/detail-587053.html

到了这里,关于手机无法访问”xxx”目录(Android 11及以上授予文件管理权限)的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • android 11及以上保存图片视频到相册

    Android 10之前版本主要步骤 请求读写权限 图片/视频下载到/storage/emulated/0/Android/data/包名/xxx 复制到系统相册目录下 扫描媒体库 Android 10及以上版本主要步骤 请求读写权限 图片/视频下载到/storage/emulated/0/Android/data/包名/xxx 创建ContentValues,写入要保存的信息 调用ContentResolver插入

    2024年02月11日
    浏览(30)
  • Android 11及以上 showSoftInput 没有效果解决方式

    笔者在使用带输入框的AlertDialog时需要将输入框立即显示出来,发现在安卓11 (API 30)及以上版本使用传统的显示输入法代码失效,查找后发现新的方式。 安卓11 (API 30)及以上版本无法调用以下代码无法显示输入框并在控制台找到以下提示信息。 信息提示 解决方式 使用新的方式

    2024年02月13日
    浏览(77)
  • uniapp无法唤起相机的避坑之旅(安卓10以上,以及鸿蒙手机

    相机权限:都获取到了。 原因可能是安卓的原生问题,应该在安卓的manifest里添加provider provider android:name=“io.dcloud.common.util.DCloud_FileProvider” android:authorities=“${apk.applicationId}.dc.fileprovider” android:exported=“false” android:grantUriPermissions=“true” meta-data android:name=“android.support.

    2024年04月13日
    浏览(60)
  • android 11及以上如何通过包名跳转APP

    下面是通过包名跳转到其他APP的代码,以微信APP包名为例: 通过日志可知道,intent为null,当包名错误或者该APP未配置启动Activity时,就会为null,为啥呢? 经过一晚上的上网查询,找到答案了,如下: Android 11以下,上述代码就可以跳转,但是11及以上,查询包名相关的方法都

    2024年01月25日
    浏览(34)
  • Android 11以上获取不到第三方app是否安装

    开年第一篇,处理了一下年前的小问题。 问题:本地app跳转到第三方app地图进行导航,获取不到第三方地图是否安装。 解决: 1.添加包名  This can be done by adding a  queries  element in the Android manifest.在app下的manifest文件内manifest标签下添加 queries标签设置包名 2.MapUtil工具类 3.调用

    2024年02月19日
    浏览(31)
  • Pyhotn: Mac安装selenium没有chromedriver-114以上及chromedriver无法挪到/usr/bin目录下的问题

    终端输入: 查看版本: 查看chrome版本 网上大多数是,基本到114就停了。 https://registry.npmmirror.com/binary.html?path=chromedriver/  各种搜索,https://googlechromelabs.github.io/chrome-for-testing/#stable   https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6045.105/mac-arm64/chromedriver-mac-arm64.zip 接下来

    2024年02月05日
    浏览(44)
  • Android9.0及以上版本,开启Http的访问权限

    前言: 在android 9.0及以上版本中,cleartextTrafficPermitted默认设置为false阻止了从应用程序发送的任何http请求,官方说明:行为变更:以 API 级别 28 及更高级别为目标的应用  |  Android 开发者  |  Android Developers 1.在res新增xml文件:network_security_config.xml,内容如下: 全部: 过滤:

    2024年02月13日
    浏览(32)
  • Android 7.0以上charles无法抓取部分https包问题

    手机通过访问chls.pro/ssl下载.pem证书,如无法安装,在文件管理器中将后缀名改为.crt 在设置中安装该证书 Charles-Proxy - SSL Proxying Setting - Include 添加需要抓包的URL:443即可 以上基本配置结束后,看下代码 AndroidManifest.xml文件的中添加android:networkSecurityConfig=“@xml/network_security_conf

    2024年02月21日
    浏览(27)
  • android studio开发——android11版本以上权限动态申请问题,包括文件读写、图片、相机的调用

    用于android手机的升级,现在已经是android13版本了,对于权限问题可能更加敏感了,前段时间开发发现之前的方法已经不再适用于android11以后的版本了 读写权限申请最好是跳转到设置中进行才是最好了,下面我们开始进行 首先是AndroidManifest.xml文件的权限 然后这里讲解一下权

    2024年02月10日
    浏览(46)
  • Android 11及以上出现 Intent.resolveActivity(context.getPackageManager()) == null的处理

    1、使用场景: App调用系统相机拍照设置图片。 2、问题描述:  targetSdkVersion = android 11的之后,以下代码captureIntent.resolveActivity(context.getPackageManager()) 直接返回了null。 3、系统环境: Android 11 , targetSdkVersion == 33 4、解决方案: (1)调用系统应用时: 方案1:在清单文件中添加

    2024年02月13日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包