首页
学习
活动
专区
圈层
工具
发布

Android11 无Root 访问data目录实现、Android11访问data目录、Android11解除data目录限制、Android11 data空白解决

Android11 无Root 访问data目录 实现 正文开始 关于Android11权限变化 作为普通安卓用户该如何方便快速地访问Android/data目录 开发者该如何实现无ROOT访问Data...解决方案 SAF方案缺点 放大招,ROOT权限直接解锁后带权访问Data目录 结语 封装好的工具类 正文开始 关于Android11权限变化 谷歌在Android11及以上系统中采用了文件沙盒存储模式,...作为普通安卓用户该如何方便快速地访问Android/data目录 众所周知,不能访问Android/data目录非常不方便,比如要管理QQ、微信接收到的文件、其他App下载的数据(如迅雷等等)。...App界面预览 开发者该如何实现无ROOT访问Data目录 1.首先,可根据需要获取所有文件管理权限: 在清单中声明: android:name="android.permission.WRITE_EXTERNAL_STORAGE...当然,这个方案肯定会有些不如意,但是这已经是没方案中的最好的办法,毕竟谷歌限制不让你访问data目录,我们某些涉及文件管理的应用又确实需要访问,方案亲测可用,我已经按照以上方案在我的app中进行了Android11

17.5K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【转】关于Android App存储目录的理解

    转自:关于Android App存储目录的理解 一、内部存储: 每个app具有以下目录: data/data/包名/shared_prefs (使用sharedPreferenced的时候,将数据持久化存储于本地...) data/data/包名/databases (Android集成了SQLite数据库,App里边的数据库文件就存储于databases文件夹) data/data/包名/files (普通数据存储在...分为两类:一类是私有目录,一类是公有目录。 私有目录是指Android/data/包名/这个目录。应用卸载之后,也随之删除。...公有目录是指在storage目录创建的目录,应用卸载,这个文件夹不会被删除。 “清除数据” 是指清除app内部存储的所有目录和外部存储的私有目录下的所有数据。APP恢复到首次安装时的状态。..."清除缓存" 是指清除app内部存储目录下的cache目录。(如果应用内部缓存了数据到cache目录,就会被删除。例如:网络图片的缓存) 三、Webview的缓存 可以分为网页缓存和数据缓存。

    3K10

    在 Android 的 data 目录下添加虚拟内存

    在 Android 的 /data 目录下添加虚拟内存 Android 系统上添加虚拟内存已经不是什么新鲜事了, 很多手机都支持, 通常都是将虚拟内存添加到 SD 卡上, 不过由于 SD 卡的的读写速度有速度限制...为什么把虚拟内存添加到 /data 目录呢, 原因如下: 1、 /data 目录有足够的的剩余空间容纳虚拟内存 几乎所有的 Android 手机都支持 App2SD 或者 App2Ext , 将应用安装到...SD 卡之后, /data 目录剩余的空间比较大, 是足以容纳下虚拟内存需要的空间。..., 内存明显紧张, 好在最新版的 CM10 安装之后将很多系统文件都移动到了 /sd-ext 分区, /data 目录下剩余空间达 160M 多, 因此可以考虑在 /data 目录下添加 64M 的虚拟内存...现在就将 swap.swp 文件复制到 /data 目录下, 并将脚本修改为: #!

    1.6K30

    【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | data 应用和用户数据目录 | mnt 挂载其它设备目录 )

    文章目录 一、根目录下的目录和文件 二、data 应用和用户数据目录 三、mnt 挂载其它设备目录 一、根目录下的目录和文件 ---- 在之前的几篇博客中 , 介绍了 /proc/ 目录下的进程相关目录文件...: 二、data 应用和用户数据目录 ---- data 目录 是 应用和用户数据目录 ; adb bootchart local...app-ephemeral data mediadrm resource-cache user_de...目录拥有 rwx 权限 ; drwxrwx--x 42 system system 4096 2020-11-11 17:10 data 三、mnt 挂载其它设备目录 ---- mnt 目录...是 用于挂载其它的设备的目录 ; drwxr-xr-x 11 root system 240 1973-11-21 15:33 mnt 外设 , SD 卡等设备 , 都挂载在这个目录中 ;

    1.6K10

    Android 天气APP(三)访问天气API与数据请求

    访问天气API与数据请求 2. 访问天气API接口 3....本来我想输入GoodWeather,但是最多输入11个字符,所以我就去掉了Good ? 这里注意,一个邮箱只能创建一个免费应用。 ?...当然安装完之后是要重启Android Studio才能生效的,重启完毕之后来使用找个插件, ? 然后复制刚才的返回值, ? 鼠标点击光标处,Alt + S 弹出一个窗口 ?...网络请求 通过上面的访问地址,我们可以看得出来,只要修改location的值就可以得到不同地方的天气数据信息了,刚才是在网页上访问的,接下来就通过Android来访问这个地址,得到数据并且显示出来。...① OKHttp OkHttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架。

    4.2K30

    Android 天气APP(三)访问天气API与数据请求

    访问天气API与数据请求 2. 访问天气API接口 3....本来我想输入GoodWeather,但是最多输入11个字符,所以我就去掉了Good 这里注意,一个邮箱只能创建一个免费应用。...这个时候就可以用到另一个Android Studio的插件了,GsonFormat 快速将JSON字符串转换成一个Java Bean,免去我们根据JSON字符串手写对应java Bean的过程。...网络请求 通过上面的访问地址,我们可以看得出来,只要修改location的值就可以得到不同地方的天气数据信息了,刚才是在网页上访问的,接下来就通过Android来访问这个地址,得到数据并且显示出来。...① OKHttp OkHttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架。

    3.1K20

    Android 11的无线调试如何开启

    在手机上启用开发者模式 & USB 调试步骤二:手机开启开发者选项,打开无线调试步骤三:点击无线调试,使用配对码配对设备电脑上的操作:电脑打开cmd命令行步骤一:检查adb版本步骤二:按图输入下一个命令步骤三 android...无线调试_Android 11的无线调试 配对步骤 步骤一:在手机上启用开发者模式 & USB 调试 (一般是关于手机 --> 连续点击版本号,直到提示你已进入开发者模式); 步骤二:手机开启开发者选项...image-20210422081655085 电脑上的操作:电脑打开cmd命令行 步骤一:检查adb版本 先来看看使用这么帅气的调试方式的先决条件: Android 手机需要是 Android 11...以上系统; 电脑上的 Android SDK 工具需要 ≥ 30.0.0 版本,确认方式是:adb --version >30 Android Debug Bridge version 1.0.41

    10.7K20

    Windows 11 安装Android子系统 使用安卓APP教程

    官方下载(谷歌) 百度网盘 (提取码:  w3h5) 2、下载 Windows Subsystem for Android 并安装: Windows Store 入口:点击访问 目前在 Windows...”,点击“管理开发人员设置”,可以看到 正在启动适用于 Android 的 Windows 子系统: 启动成功后,在刚才的开发人员模式选项可以看到一行小字:同一专用网络上的设备可以访问子系统。...安装  Android APP  1、继续上一步操作。...比如我下载了一个 QQ 安装包到 Android SDK 文件夹下的 apks 目录下,文件名为 com.tencent.mobileqq_8.8.35_2208.apk 执行如下命令安装: adb install...未经允许不得转载:w3h5-Web前端开发资源网 » Windows 11 安装Android子系统 使用安卓APP教程

    6.2K31

    手机数据丢失,如何恢复?FonePaw Android Data Recovery Mac版

    手机数据丢失,如何恢复?...FonePaw Android Data Recovery Mac版是一款强大的手机数据恢复工具,适用于Android的AnyMP4 Mac数据恢复与几乎所有的Android设备兼容,例如三星,HTC,...下载:FonePaw Android Data Recovery Mac版 图片 取回多个数据,例如从Android手机/平板电脑到Mac 像联系人/ SMS /照片/ WhatsApp /视频/音乐...适用于Mac的AnyMP4 Android数据恢复具有强大的功能,可在Mac上恢复Android数据(支持macOS Catalina)。...从各种Android手机/平板电脑/ SD卡恢复数据 适用于Android的AnyMP4 Mac数据恢复与几乎所有的Android设备兼容,例如三星,HTC,LG,索尼,OnePlus,摩托罗拉,谷歌,

    1.1K20

    Android 垃圾分类APP(一)申请API、搭建项目、访问接口获取数据

    正文   既然是一个APP,那么从什么地方开始入手呢?APP最重要的是什么?是数据,任何APP操作的都是数据,只不过形式各不相同,那么垃圾分类的数据从什么地方来呢。...先来配置网络访问环境,第一个就是http的访问许可,Android9.0之后默认使用https访问网络,而这个垃圾分类的接口是http格式的,因此先增加许可。..." android:exported="false" android:grantUriPermissions="true"> data...Android OkHttp+Retrofit+RxJava搭建网络访问框架(含源码) Android MVP框架搭建与使用(含源码) 那么我就在当前的项目中引入这个mvp框架,首先下载这个框架的源码,...文末 本来是不想做这样的系列APP文章的,因为写起来太费劲,比写代码花的时间多,但是我要是直接给几个效果图,然后贴上源码,一些刚学习Android的朋友又不能理解,所以为了使初学者能够看懂,这个垃圾分类

    1.6K30

    2019-11-20-app专项测试【Android电量】Battery Historian耗电分析

    设备环境:macos 测试对象:Android-app 使用 Homebrew 安装docker brew cask install docker 在终端搜索Battery Historian相关的镜像...记载这里我遇到一个坑,就是文件上传后,submit提交按钮不显示 原因:本质是web某些资源没有加载出来,其中的一些资源需要访问google服务器,但是这些资源被墙了,无法访问。...执行上面两条命令后,相当于清理了battery记录的日志,点开了微信、后置相机、今日头条运行一段时间,然后导出报告 adb bugreport bugreport.zip 或者下面的命令,加上包名,测指定的app...(包名com.example.android.sunshine.app,填写自己要测的包名) adb shell dumpsys batterystats > bugreport.txt adb shell...dumpsys batterystats>com.example.android.sunshine.app > bugreport.txt ?

    1.7K20

    Dropbox 如何解决 Android App 的内存泄漏问题?

    泄漏可能发生在任何程序和平台上,但由于活动生命周期的复杂性,这种情况在 Android 应用中尤其普遍。...只要服务存在,FragmentView 和 Activity 都会浪费内存 检测内存泄漏 现在,我们已经知道了内存泄漏是如何发生的。让我们讨论下如何检测它们。...下面,我们讨论一下如何真正理解和修复它们。 LeakCanary 提供的泄漏跟踪是诊断泄漏最有用的工具。本质上讲,泄漏跟踪打印出与泄漏对象关联的引用链,并解释为什么将其视为泄漏。...关于如何阅读和使用泄漏跟踪,LeakCanary 有了很好的文档,这里无需重复。取而代之,让我们回顾一下我自己经常要处理的两类内存泄漏。...说到视图 / 数据绑定,Android 的视图绑定文档明确地告诉我们:字段必须被清除以防止泄漏。

    1.5K10

    Android下基于Iptables的一种app网络访问控制方案(一)

    Android是基于Linux的操作系统,支持Iptables。执行Iptables命令需要root权限。 2.如何配置Iptables命令链?...假设一个安卓系统网络访问管理体系,需要针对不同的app、不同的域名配置不同的网络访问控制策略(允许访问/禁止访问),譬如,规定使用UC浏览器可以访问sina,使用360浏览器不可以访问sohu,等等。...在root过的Android设备上,通过adb shell,调试Iptables命令链。...第1步:根据user id区分不同的app Android系统安装apk的时候,会为每一个应用分配一个userId,userId在此设备上将唯一且不再变化(但同一个app在不同的设备上userId可能不同...Android系统中/data/system/packages.xml用来记录系统中所有安装的应用信息,其中可以查到userId。针对某一个应用,根据其包名查到userId。

    4.2K20
    领券