首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 11 开发者常见问题: 存储 | FAQ・第二期

我们 Android 10 首次引入了 "分区存储" 概念,旨在保护应用和用户数据并减少文件混乱。自此之后我们收到了开发者们宝贵建议,这些建议有助于我们对该功能持续优化,非常感谢大家!...因此, Android 11 上,拥有可读取外部存储权限应用,均可在分区存储环境通过文件路径访问文件。...得益于系统为每个媒体存储文件赋予了应用属性,应用不需要有存储权限可以读写到它们最初提供给媒体存储文件。 Data Column 弃用之后,有没有对此功能其他使用建议?... Android 10 上,位于分区存储环境应用无法通过文件路径访问文件。为了与这一设计保持一致,我们随后废弃了 DATA column。...preserveLegacyExternalStorage 标记允许应用在升级系统时保留原有存储权限,即使是升级至 Android 11

1K10

Android 11 存储机制更新

Android 10 ,我们调整了存储权限工作方式,仅为应用提供其所需访问权限。这也是鼓励应用在指定目录下进行文件存储以限制文件混乱。当应用被卸载后,这些相关目录会被删除。... Android 10 ,应用在对每一个文件请求编辑或删除时都必须得到用户的确认。而在 Android 11 ,应用可以一次请求修改或者删除多个媒体文件。... Android 11 ,将不再允许用户授权访问 Downloads 根目录、每个可用 SD 卡根目录以及其它应用目录。...但是获得这个权限应用还是无法访问其他应用应用专属目录 (app-specific directory),无论是外部存储还是内部存储。 我们希望继续允许一些确实有广泛访问外部存储文件需求应用。... Android 11 ,已获得 MANAGE_EXTERNAL_STORAGE 权限应用,可以将用户引导至系统设置页面,让用户选择是否允许该应用 "访问所有文件" (All Files Access

2.9K11
您找到你想要的搜索结果了吗?
是的
没有找到

Android 分区存储常见问题解答

⚠️ 如果应用被卸载,或者是第一次 Android 11 上安装,那么就无法使用旧存储访问方式。此标记仅适用于进一步帮助设备从传统存储升级到分区存储。...Q: 想保存非媒体文件,但我不想在卸载应用时删除它们。需要使用 SAF 吗? A: 也许需要。 如果这些文件允许应用外打开而无需通过您应用,那么系统文件选择器是较好选择。...这将使用户可以保留这些数据,即使卸载应用时亦是如此。 △ 上图为拥有 "脆弱用户数据" 应用卸载对话框。对话框包含了一个复选框,用于指示系统是否应该保留应用数据。...Q: 可以将非媒体文件放置于其他文件夹 (例如 Downloads 文件夹),而无需任何权限。这是一个 Bug 吗? A: 不是。...别忘了可以通过 ACTION_SEND 来与 其他应用共享数据 (或允许它们 与您应用共享数据)!

99710

App太能乱来了!被曝一天扫你后台1.3万次:小米系统更新,一不小心扯出惊人真相

晓查 乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 乱象,所有人都是知道。 但你知道到底有多乱么? 现在,我们这些普通用户,能定量分析检测了。 真相,可能比想象还严重。...之前没见过听过:这就是国内生态潜规则。 App安装时候,往往就会索取一大堆权限:摄像头、麦克风、通讯录、本地文件读写。...感觉每个权限都有可能出卖你隐私,更难受是,很多App不允许这些权限就无法使用。 就算逃过了对敏感权限索取,你手机依旧不让人省心,各种App后台偷听事件,层出不穷。...如此痼疾,非一朝一夕,有软件自身原因,也有系统历史遗留问题。 就拿文件读取来说,iOS采用是沙箱机制,任何App都只能管理自己一亩三分地,对之外存储空间没有读取权限。...最后,谷歌还是服软了,允许软件不使用沙箱机制。另外,Android诞生之初也没有完善推送管理机制。

1.2K30

Android 11 应用兼容性适配,看这篇就够了

2.1.2应用缓存 1 背景 Android 11上,应用默认不能删除其他应用缓存文件,即使申请了MANAGE_EXTERNAL_STORAGE权限。...如下图所示: 系统设置设置 > 隐私 > 权限管理器 > 文件和媒体 页面,用户可以查看已授予权限READ_EXTERNAL_STORAGE应用,应用会列允许存储所有文件下。...Android 11 版本上,需要通过声明MANAGE_EXTERNAL_STORAGE权限来获取“Allowed for all files(允许存储所有文件)”权限,进行功能实现。...(2)应用在用户授予权限时可见,并且从那之后一直运行着前台服务,即使用户将应用切到后台,应用会保留权限。 (3)应用短时间退至后台。...这些非 SDK 接口用于 Android 平台上执行内部测试。应用可以继续使用灰名单测试 API,但任何新测试 API 都会包含在黑名单

11.8K42

Android 10(Q)11(R) 分区存储适配

这些应用可能会在磁盘存储大量文件,即使应用被卸载了还会依然存在。另外,这些应用还可能会读取其他应用一些敏感文件数据。...为此,Google 终于下定决心 Android 10 引入了分区存储,对权限进行场景细分,按需索取,并在 Android 11 中进行了进一步调整。...Android 存储分区情况 Android 存储可以分为两大类:私有存储和共享存储 私有存储 (Private Storage) : 每个应用在都拥有自己私有目录,其它应用看不到,彼此也无法访问到该目录...应用可通过执行以下操作向用户请求名为所有文件访问权限特殊应用访问权限: 清单声明 MANAGE_EXTERNAL_STORAGE 权限。...Q:可以媒体集文件夹下创建文档,就可以避开权限问题了? A:官方文档上写了只能创建相应类型媒体/文件,具体如何限制,没有说明。

2.2K30

Android8.0、9.0、10.0、11.0新特性兼容适配代码修改

《Android Studio开发实战 从零基础到App上线(第2版)》书后面的附录给出了Android8和Android9主要特性说明,附录表格如下图所示: 不过附录表格只涵盖了常见功能代码适配.../com/example/animation/ObjectGroupActivity.java 2、普通应用不允许修改系统设置 也就是Android8.0之后无法再调用系统设置修改方法Settings.System.putInt...首先确保代码已经添加动态申请存储权限逻辑,然后给AndroidManifest.xmlapplication节点增加以下属性: android:requestLegacyExternalStorage...3、Android11默认WebView不能访问存储卡上网页 build.gradle采用Android11编译时(targetSdkVersion 30),WebView无法访问存储网页文件...Android10及以下版本,该值默认为true,但从Android11开始该值默认为false。 设置代码示例如下: // 设置是否允许访问文件,如WebView访问存储文件。

98420

如何在手机上 安装 Kali NetHunter 详解

) 支持 Android 版本:CM 12.1或13.0 2.0 下载NetHunter 可以使用官方镜像来直接刷机, 可以第三步自己制作镜像文件,请移到第三步 [3.0 建设NetHunter...复制文件到手机 官方 ROM: cm-13* 和 cm-14* 下载地址: 系统 ROM 下载地址 kali 内核头文件下载地址 kali 内核头文件 百度云文件夹共享(全部使用到文件) :...*,是4.4 cm-12*,是6.0 cm-13*,是6.0 cm-14*,是7.0 4.0Android上安装NetHunter 1....cm-11*,是4.4 cm-12*,是6.0 cm-13*,是6.0 cm-14*,是7.01234 安装成功后是没有出现 SuperSU ,Kali NetHunter 无法获取到...一起按住减音量“-” 和 电源键,三至五秒左右,选择语言 选择语言:中文 滑动按钮允许修改 选择:清除 滑动恢复出厂或者选择高级清除中选择 1235 项 返回之后选择安装 选择要安装 cm-13*

15.1K40

从零开始为你手机安装Win11系统

1.本教学使用一加6(8G+128G)手机Hydrogen OS 10.0.10基础上进行操作,如系统版本低于10请务必先跳至本文第三部分(3)4。...显示以下窗口即为完成 此时文件夹中将会出现所需要.ISO镜像文件 ⑤将下述文件存入U盘 上述过程①一加6触摸屏修复.reg,③Dism++文件夹和解包得到output...,联网状态下即可将手机升级到氢OS9.0.8版本,然后9.0.8版本又可以升级到氢OS10.0.10版本。...如果你手机无法正常联网,或者嫌更新下载速度太慢,可以按照以下步骤操作: ①用数据线将手机与电脑连接,此时系统状态栏会出现一个USB选项,点击打开 切换到传输文件模式 此时电脑会自动弹出内部共享存储空间...,双击打开 将氢OS9.0.8官方Rom包复制到内部共享存储空间根目录 ②在手机打开“设置-系统更新” 点击右上角齿轮 点击本地升级 选中刚刚复制进手机Rom包

5K30

使用termux将华为手机配置成linux服务器

所有文件都在此目录下:/data/data/com.termux/files/usr #Termux shell存在"$PREFIX"环境变量指向这个目录一旦删除手机上Termux软件,该目录下一切会被删除...但是通过Termux,我们仍然可以使用手机进行一些通常认为是linux主机上进行工作:使用 Python 处理数据。合适开发环境编程。用定时工具下载和管理文件和页面。...Termux安装系统要求:版本 7.0 - 12.0 (经验证鸿蒙手机系统2.0也是可以)CPU架构: AArch64, ARM, i686, x86_64最少200兆存储空间。以下进入正题。...有切换或新建终端会话、呼出系统键盘等功能通知栏 系统通知栏显示termux通知项。有退出终端会话(所有终端会话!)、唤醒锁定(即使没有会话运行会保持termux在后台运行)等功能。...termux可以安装x11程序和vnc来开启图形界面,本文不详述。

5.9K50

Ui Automator 框架和Ui Automator Viewer你会用吗?附送「必备adb命令」拿走不谢 !

需掌握 Linux 系统常用命令、文件夹权限、路径表达、解压、基本环境部署、tomcat、搭建数据库。 如果想在手机上找到一个手机路径,就必须知道它在内部文件存放。...sdcard(存储空间) Linux 系统中就是一个文件夹来表达。 cd sdcard基本上你用户数据都会存储在这个目录下。 adb pull 不能在 shell 命令下进行。输入exit。...通常情况下,写满时最旧日志会被删除以给新输出日志留内存空间。...sdk 安装 sdk,之前用镜像一直没问题,今天死活不行,应该是镜像不能用了。... sdk 包没下载全情况下配置环境变量没用。所以不要以为自己环境变量配错了,可能是包没下载全。 ----

2.3K11

搭建自己Anki同步服务器

发现一个严重问题,桌面端和端会冲突。 桌面端和服务器同步之后端要重新下载整个库;端和服务器同步后,桌面端要重新下载。尚未发现解决办法。...# mkdir Anki 找到AnkiServer示例配置目录,/usr/lib/python2.7/site-packages/AnkiServer-2.0.6-py2.7.egg/examples...[production.ini配置文件] 用红色涂抹是主机地址,填你服务器内网地址,下面的允许来访问你服务器机器ip,可以枚举每个你允许ip,可以设置0.0.0.0 允许任何ip地址连接...客户端 点击同步按钮,输入自己服务器里设置用户名和密码,然后就像用AnkiWeb服务一样了,不过体验如丝般顺滑,而且可以同步很大库文件 AnkiDroid端设置 一定要注意URL协议是http...,用HTTPS会提示网络错误,无法登录 [端截图1] [端截图2] [端截图3] 得益于大家力量,完成了自己Anki服务器搭建,但愿文章能给你提供帮助。

7.6K00

IT业界 |关于IT业界新闻,风向标

可以参考国外IT文章将它翻译引入国内,同时学习最新国外IT知识,使你IT业界紧跟时代步伐。...回答这个问题之前,想大家都知道计算机一个常识,计算机运行是需要操作系统为基础,操作系统为计算机提供了设备管理、存储管理等功能,可以说是一台电脑灵 为什么机没IPhone流畅?...腾讯科技: 相信很多网友都有类似疑问,感觉手机流畅度上不如iPhone手机。...先不说一些配置低机,即便是最新版系统旗舰手机,会感觉达不到iPhone手机那种流畅度,因此有人以此判断手机不好。 其实,这都是二者系统机制不同导致差异。...,这就意味着微信用户无法通过移动客户端把支付宝红包、虾米和网易云音乐上音乐内容发布到微信朋友圈

92940

Ui Automator 框架和Ui Automator Viewer你会用吗?附送「必备adb命令」拿走不谢 !

需掌握 Linux 系统常用命令、文件夹权限、路径表达、解压、基本环境部署、tomcat、搭建数据库。 如果想在手机上找到一个手机路径,就必须知道它在内部文件存放。...sdcard(存储空间) Linux 系统中就是一个文件夹来表达。 ? cd sdcard基本上你用户数据都会存储在这个目录下。 adb pull 不能在 shell 命令下进行。...通常情况下,写满时最旧日志会被删除以给新输出日志留内存空间。...sdk 安装 sdk,之前用镜像一直没问题,今天死活不行,应该是镜像不能用了。...其实可以直接下载,关键啊没看懂报错(就是下载包那里一堆 x,然后还有英文报错 Google 啥具体没看懂,图忘了截图了,这个和镜像没关系,镜像报错是 log 里,这里不是,就是不能下载)。

1.8K20

微信视频号里视频怎么下载到本地,两种方法可以帮你实现

不知道大家有没有看过微信视频号,因为要做一个小视频,需要剪切多个视频合集,对方给我发来部分视频源自微信视频号,结果发现下载不了,嗯嗯,因为在手机端没有下载看不见网址,PC端呢,无法右键也无法...移动端(8.0机型) 我们先看一下要下载视频,全部看完之后我们返回桌面,点开文件管理器,找到全部文件(根目录)/Android/data/com.tencent.mm/cacha/,截止目前路径是一致...image.png 进入路径之后找到如图“finder”文件夹,点击进入: image.png 进去之后我们找到“video”文件夹,点开之后如图所示,这里文件都是我们看过视频缓存,如图: 如果习惯性浏览微信视频号...,那么这里文件会有很多,所以防止混乱建议进入目录之前先删除下垃圾文件,一般手机都自带管家,然后直接优化就行,因为是缓存文件夹,会连同文件夹一同删除,优化之后我们先看视频,看完之后我们再来文件夹查看视频文件...,那时可能只有一个刚刚看过,最后一步将文件重命名“.MP4”视频文件格式,然后就可以了,此教程仅限机,系统是8.0,其他版本未经测试,但是貌似9.0以后缓存路径貌似变了,等我有测试机时候测试吧

45.6K20

【沙龙干货分享】你要知道N个Android适配问题

本期,我们分享主题是应用机型适配之痛。适配性问题作为开发者老大难问题,几乎困扰过每一个开发者。如何在保证快速研发,又能做好服务质量保证呢?来听听我们嘉宾带来精彩分享。...2.1 重复创建快捷方式解决方案 V1.X 我们最早使用解决快捷方式重复创建方法是:创建快捷方式前先执行删除操作,这种方式其实很聪明,因为即使快捷方式不存在情况下执行删除操作不会有任何异常...,这样看来问题解决地太轻松了,但是遗憾删除快捷方式同样存在适配问题,我们掌握数据显示大约 21%手机无法正常删除快捷方式。...,就不要使用data 来获取照片,起码使用前要做空判断) 问题二:照片无法存储 如果自定义存储路径是/mnt/sdcard/lowry/,而手机SD 卡下在拍照前没有名为lowry 文件夹,那么部分手机拍照后图片不会保存...解决方法就是指定存储路径前先判断路径文件夹是否都存在,不存在先创建再调用相机。

97060

2018年开发环境搭建

安装Android Studio 官网国内无法访问,不过谷歌为了中国开发者,专门弄了一个中国开发者网站,国内可以轻松打开,页面和国际官网一模一样。...出现错误是找不到下载目录,仔细检查后发现,AS会尝试下载到以前用户临时文件夹,但是用户名改过了,所以就出错了。解决办法是把原来SDK全删了重新下载一次。...很遗憾AMD锐龙处理器,所以无法运行x86模拟器,准确说是无法关闭HyperV情况下运行,因为同时还要运行其他虚拟机软件。所以只能使用另一种办法,那就是直接在手机上运行。...所以最好只自己电脑上开启USB调试,公共场合不要开启。 手机准备就绪之后点击Run -> Run app,就会打开设备列表对话框,同时在手机上提示是否允许USB连接。...由于我手机小米8P稳定版尚未推送,所以还正好无法运行P应用,还特地gradle配置文件中将minSdkVersion修改为27,才能正好运行。

1.7K20

EasyRecovery14数据恢复软件安装包下载使用教程

直观DIY软件以向导驱动界面为特色,即使是最初级用户可以轻松地恢复数据。使用该软件,您可以从连接到系统硬盘驱动器或外部存储介质恢复已删除或丢失数据。...该软件强大扫描引擎可以对所选存储设备进行彻底扫描,显示扫描过程中找到文件预览,最后将它们保存到指定目标位置,还可以使用单独选项从存储介质恢复文档,文件夹,邮件或多媒体文件。...可以驱动器严重损坏以及意外格式化和删除导致其他数据丢失事件后,有效地恢复丢失或删除文件、文件夹、文档、照片、视频和其他重要数据。...4、移动硬盘数据恢复大数据携带,移动硬盘应用举足轻重,移动硬盘使用无法避免数据丢失,支持:移动硬盘删除恢复、误删除恢复、格式化恢复,操作与硬盘数据恢复一样简单。...6、手机数据恢复支持恢复手机内存上所有数据,根据手机品牌及型号不同,可恢复手机内存卡甚至是手机机身内存。包括手机照片恢复,文档、音频及视频等手机数据恢复。

1.2K30

移动端H5页面踩过CSS坑

1、Android浏览器下line-height垂直居中产生偏离 举例:按钮中使用 line-height 来做垂直居中,但实际字体处于偏上方位置 知乎有网友评论是:这个问题通过css是无法解决即使解决了也是一种通过微调来实现...hack方法,因为文字content-area内部渲染时候已经偏移了,而css居中方案都是控制整个content-area居中。...2、hairline 问题 已知方法: 1、浏览器无法处理 .5px,所以 .5px手机上依然按照 1px 渲染 2、目前 styles/mixins/hairline.less 定义了 hairline...,但是 lib-flexible rem 适配方案平台中1px边框在转化为rem时,andriod webview以及部分低版本ios webview 会看不到 该种情况频繁发生在一个界面有多个...box-shadow: inset 0px -1px 1px -1px #c8c7cc; } 优点:代码量少, 可以满足大部分场景,经过实测,手机上表现不错,未出现缺少线条情况,并且渲染出样式符合

1.1K40

笔记——存储知识(十)

《个人平时笔记,看到同学欢迎指正错误》 1、存储相关详解知识 起初早年是有内置SD卡和可扩展插拔TF卡区分,但是近年手机内置SD卡高内存导致越来越少手机支持TF卡(外置SD卡)扩展了。...运行时内存RAM,每个app一般分配16M或24M或者通过系统底层设置可以更改自定义。 (2)、内部存储(ROM) 就是就相当于是PC硬盘私有存储角色。...data文件夹就是我们常说内部存储区,当我们打开data文件夹之后(没有root权限的话,我们没法操作内部存储空间,不能打开该文件夹)。...外部存储上,应用私有文件价值在于卸载之后,这些文件会被删除。类似于内部存储,只是和内部储存不同是这个部分可以给用户和其他应用访问。所以才叫外部储存私有部分嘛。...内部存储和外部存储并不是按是否存储于SD卡来区分内部存储data文件下,外部存储storage或者mnt文件夹下,这就是区别。

68730
领券