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

安卓10/11:带有maxSdkVersion标志的WRITE_EXTERNAL_STORAGE警告

安卓10/11中的WRITE_EXTERNAL_STORAGE警告是指在应用程序中使用了具有maxSdkVersion标志的WRITE_EXTERNAL_STORAGE权限。这个警告是由于安卓10及以上版本的变更所引起的。

在安卓10及以上版本中,WRITE_EXTERNAL_STORAGE权限被视为危险权限,并且需要在运行时动态请求。然而,如果应用程序在其清单文件中声明了maxSdkVersion属性,并将其设置为10或11,那么在安卓10及以上版本上,应用程序将无法请求WRITE_EXTERNAL_STORAGE权限,而是会收到一个警告。

这个警告的目的是提醒开发者在应用程序中使用存储权限时要谨慎,并且尽量避免使用不必要的权限。这是为了增强用户隐私和安全性。

对于开发者来说,可以采取以下措施来解决这个警告:

  1. 检查应用程序是否真正需要使用WRITE_EXTERNAL_STORAGE权限。如果不是必需的,可以考虑移除该权限的使用。
  2. 如果应用程序确实需要使用WRITE_EXTERNAL_STORAGE权限,可以通过以下方式解决警告:
    • 在清单文件中移除maxSdkVersion属性,以便在安卓10及以上版本上请求权限。
    • 使用更安全的存储选项,如使用应用程序专属目录或使用SAF(Storage Access Framework)来访问外部存储。
  • 在应用程序中提供适当的解释和说明,向用户解释为什么需要使用WRITE_EXTERNAL_STORAGE权限,并保证用户数据的安全性和隐私保护。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供安全可靠、低成本、高扩展的云端存储服务,适用于存储和处理各种类型的数据。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云移动推送(TPNS):提供高效、稳定、可靠的移动消息推送服务,帮助开发者实现消息推送功能。详情请参考:https://cloud.tencent.com/product/tpns
  • 腾讯云云服务器(CVM):提供弹性、安全、稳定的云服务器,适用于各种规模的应用程序和业务需求。详情请参考:https://cloud.tencent.com/product/cvm

请注意,以上仅为腾讯云的一些相关产品示例,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows 11正式版将于10月5日推出,说好支持App没上车

还没体验过也不要着急,微软刚刚宣布:Windows 11正式版将于10月5号推出! 届时所有符合升级条件Win10用户都能逐步收到更新提醒。...最快35天后拥有正式版Windows 11 10月5日起,你就可以通过“设置”菜单”Windows Update”=>”检查更新”查看自己电脑是否已经准备好了Windows 11。...再来复习一下最低配置要求: 处理器:1GHz/更快双核or多核64位处理器/SoC芯片 主存:4GB 存储空间:64GB或更大 显卡:支持DirectX 12及以上,带有WDDM 2.0驱动 显示器:...Xbox Games Pass订阅服务 集成到任务栏协作聊天工具Microsoft Teams …… 最后,如果你受不了“违背祖训”开始菜单也不用担心 —— 微软将支持Windows 10到2025...年10月14日,它下一个更新(包括WSL上GPU计算、Windows Hello、WPA3 H2E Wi-Fi安全支持等)也将在今年发布。

79350

【权限问题专项】存储权限合理使用场景VS不合理使用场景说明

首先,我们先对存储目录做个简单介绍。存储分为内部存储、外部存储、系统存储,外部存储又分为私有目录存储、公有目录存储。...Android存储目录 关于数据和文件存储详细介绍,请参见官方网站: https://developer.android.com/training/data-storage。...下表总结了几种保存应用数据选项(援引自上述官网): 一、读、写外部存储权限合理使用场景 1.影音娱乐、便捷生活类等:a.将应用中音频、视频、图片、文件存储到本地,或者对本地相册中图片、视频编辑进行二次创作.../emulated/0/Android/data/packagename(包名),无需申请READ_EXTERNAL_STORAGE权限和WRITE_EXTERNAL_STORAGE权限; 5.10...权限;9及以下应用通过拍照方式上传头像则需要 READ_EXTERNAL_STORAGE 与 WRITE_EXTERNAL_STORAGE权限。

1K20
  • Android各版本迭代信息集合

    也就是说,以前你申请了READ_EXTERNAL_STORAGE权限,应用会同时给你授予同权限组WRITE_EXTERNAL_STORAGE权限。...如果需要WRITE_EXTERNAL_STORAGE权限,还要单独申请,不过系统会立即授予,不会提示。...修改通知 Android 8.0 对于通知修改了很多,比如通知渠道、通知标志、通知超时、背景颜色。其中比较重要就是通知渠道,其允许您为要显示每种通知类型创建用户可自定义渠道。..." android:maxSdkVersion="28"/> Android 11 分区存储强制执行 没错,Android11强制执行分区存储,也就是沙盒模式。...哈哈,因为改动还是挺多,所以给你推荐文章—Android11最全适配指南,应该有很多朋友都看过了:https://juejin.cn/post/6860370635664261128,或者点击文末

    1.2K20

    应用安全指南 4.6.3 处理文件 高级话题

    应用安全指南 4.6.3 处理文件 高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC...MODE_WORLD_READABLE 这是一个标志,为所有应用提供目录只读权限。 所以所有应用都可以获取目录中文件列表,和单个文件属性信息。...由于秘密文件可能不会被放置在这些目录中,所以通常不能使用该标志 [15]。 MODE_WORLD_WRITEABLE 该标志位其他应用提供目录写入权限。...(已更改) (3)如果应用需要写入主外部存储器上特定目录以外目录中文件,则需要使用声明WRITE_EXTERNAL_STORAGE权限。...因此,建议使用对应(1)应用,如下所示使用maxSdkVersion属性。 AndroidManifest.xml <?

    69020

    个推解读Android13,发布《Android13适配指南》

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:maxSdkVersion...Android13将READ_EXTERNAL_STORAGE和 WRITE_EXTERNAL_STORAGE权限细分为:READ_MEDIA_IMAGES、 READ_MEDIA_VIDEO和 READ_MEDIA_AUDIO...另外,如果App(targetSdk == 33)已经申请了读权限,那App同时也就有了写权限,无需再额外声明 WRITE_EXTERNAL_STORAGE权限,代码如下:<manifest ......受限:应用会消耗大量系统资源,或表现出不良行为(Android11引入)。其中“受限”状态应用,将受到以下限制:无法启动前台服务。现有的前台服务会从前台移除。不会触发闹钟。不会执行Jobs。...官网总结:通过近两年Android系统更新可以看到,Google不再对系统进行大刀阔斧改动,而是在用户体验、隐私保护、系统安全、组件优化等方面下足了功夫。

    2.3K10

    Android应用程序使用代码签名证书重要性

    代码签名证书可防止恶意软件渗透 恶意软件渗透是Android开发人员面临主要问题之一。最近,针对用户恶意软件攻击激增。...因此,花大量资源和时间开发却不能上架应用商店程序就变得毫无意义了。 为了让Android程序可在应用商店中获得关注,Android开发者应该为其应用程序购买并安装代码签名证书。...换句话说,代码签名证书为程序上架应用商店提供了有利条件和市场,帮助开发者宣传推广他们移动应用程序。...开发者想要在竞争激烈应用市场中证明其程序真实可靠,可以使用代码签名证书标识程序真实身份,消除系统“未知发布者”警告,向最终用户证明该应用程序来源可信企业。...代码签名证书有助于提高应用下载量、分发量和收益 该证书有助于让用户相信他们即将下载程序是正版,来源可信。因此,最终用户更倾向于下载带有代码签名证书应用程序,而不是没有签名应用程序。

    96290

    “透明部落”利用假YouTube钓鱼,秘密手机用户隐私信息

    Bleeping Computer 网站披露,研究人员发现 APT 36 黑客组织(又名“透明部落”),正在使用至少三款模仿 YouTube 应用程序,用其标志性远程访问木马“CapraRAT”...在 SentinelLabs 发现了这一最新攻击活动后,警告与印度和巴基斯坦军事或外交有关的人员和组织要对第三方网站上托管 YouTube Android 应用程序保持高度警惕。...(APT36 组织以使用恶意应用程序,攻击印度国防和政府实体、克什米尔地区事务实体以及巴基斯坦的人权活动家而闻名。)...恶意软件冒充 YouTube 研究人员表示这些恶意软件不存在于系统官方应用商店 Google Play 上,因此可以推测受害者很可能是通过社交工程下载并安装。...总之,APT 36 一直使用其标志 RAT在印度和巴基斯坦开展网络间谍活动,现在开始伪装成 YouTube,彰显出其高超进化和适应能力。

    31810

    用户当心: CERT-IN 发布高危漏洞警告

    已发现漏洞一旦被利用,将构成严重风险,可能导致未经授权访问敏感信息。 印度计算机应急响应小组(CERT-IN)在最近发布一份公告中,就影响印度用户新安漏洞发出了重要警告。...该警告对使用 11、12、12L、13 和 14 版本用户尤为重要,这些版本在目前使用设备中占很大比例。...网络安全专家正在积极努力解决这些漏洞,并强调用户需要在安全补丁发布后立即更新他们设备。...CERT-IN将继续密切关注这一情况,并强烈建议用户保持警惕,采取必要安全措施保护自己设备免受潜在漏洞攻击。...正如上周发布安全公告所示,谷歌也承认了这些高危漏洞。作为回应,谷歌正在为所有用户发布安全更新,以解决这些问题。 为确保设备安全,Android 用户最好定期检查更新。

    16310

    【Androi】发展历程详解

    一个月后,首款搭载系统设备HTC G1(也称为T-Mobile G1)于2008年10月22日上市。HTC G1是一款具有全键盘设计智能手机,标志系统正式进入公众视野。...Froyo是“Frozen Yogurt”缩写,这一版本以性能提升和新功能引人注目,标志系统成熟和优化。...这个系列发布标志操作系统在多种设备形态上扩展。...App Actions:在用户日常操作中提供智能快捷操作建议。 十一、10.x系列(2019-2020年) 11.1 10 2019年9月,10发布。...十二、11.x系列(2020-2021年) 12.1 11 2020年9月,11发布,这个版本进一步提升了消息管理和隐私控制: 消息气泡:支持将聊天应用对话以浮动气泡形式悬浮在屏幕上。

    1.8K11

    Android 12第四测试版公开发布,代号「雪花冰沙」!Google:平台已稳定,开发者可以冲了!

    又要更新啦!...值得一提是,从2019年Android 10开始,Google停止了使用甜点来命名每代操作系统,因为这样命名无法让使用者对名称理解达成一致,也可能有无法区分新版本和老版本区别。...通过这个简单、自动生效自动颜色主题设计,用户手机会变得更具个性化。 除了自动颜色主题外,12还有诸多设计上调整,例如新动画,优化了间距等等。...一个更方便功能是Wifi共享,在11当中,如果想要分享WiFi热点给他人,可以通过扫描二维码,在12中,点击二维码即可看到「附近」按钮,直接就可以将WiFi凭证分享给他人,免去了扫码这一步骤。...连震动都被Android12 玩出花了,Google允许开发者在12中使用根据音频产生震动触觉反馈模式,在该模式下,震动强度和持续时间由音频来决定,这可以增加播放媒体或者产生警告沉浸感。

    1K30

    Android 平台中 Rust,实现内存安全

    平台上代码正确性是每个版本安全性、稳定性和质量首要任务。C 和 C++ 中内存安全错误仍然是最难解决不正确性来源,一直占 Android 高严重度安全漏洞 70% 左右。...开源项目现在支持Rust来开发操作系统本身。Rust 通过使用编译时检查来强制对象生存期/所有权和运行时检查来确保内存访问是有效,从而提供内存安全保证。...3.更具表现力类型系统 -有助于防止逻辑编程错误(例如新类型包装器、带有内容枚举变体)。...4.引用和变量在默认情况下是不可变——Rust 编译器通过为从不变异可变值提供警告来帮助避免杂散可变性注释。...5.标准库中更好错误处理 -在 Result 中包装可能失败调用,这导致编译器要求用户检查失败,即使是不返回所需值函数。

    57610

    设备数据转移到ios设备

    2、(非常关键)把手机WIFI自动连接网络全部取消自动连接,然后你会发现一个wifi名称 叫 “ios xxxxx”,这个实际就是iphone开热点。...直接手动选择连接该wifi,密码就是wifi热点名称(iphone11自动连接),记得要按大小写,空格也要打上。 3、连接wifi后,打开下载那个软件,输入iphone界面的数字即可。...4、在 iOS 设备上,轻点“从设备转移数据”屏幕上“继续”。然后等待十位或六位数字代码出现。如果设备显示互联网连接信号弱警告,可以忽略。 5、在设备上输入代码。...6、在设备上,选择想要转移内容并轻点“下一步”。然后将两台设备放在一旁不动,直到 iOS 设备上显示载入条完成,即使设备表明这个过程已完成也是如此。...iOS 设备上载入条完成后,请轻点设备上“完成”然后继续设置iPhone即可。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.4K20

    Black Hat Europe分享 | AutoSpill攻击可窃取密码管理器中密码

    密码管理器则是利用平台WebView框架,在应用加载如苹果、脸书、微软或谷歌等服务登录页面时,自动输入用户账户凭证。...影响与修复 安全研究人员针对1011和12版本上一系列密码管理器进行了AutoSpill网络攻击测试,发现1Password 7.9.4、LastPass 5.11.0.9519、Enpass...研究人员将他们发现通报给受影响软件供应商和安全团队,并分享了解决问题建议。 许多人已经习惯了使用自动填充功能来快速输入他们密码。...Keeper在保护用户不会自动将凭证填充到未经用户明确授权不受信任应用程序或网站上方面,已经有了安全防护措施。在平台上,当尝试将凭证自动填充到应用程序或网站时,Keeper会提示用户。...例如,当在上使用谷歌密码管理器进行自动填充时,如果用户正在为谷歌认为可能不属于托管应用拥有的域名输入密码,用户会收到警告,并且密码只会填写在适当字段中。

    18610

    华为彻底出售手机业务?官方回应:没有计划,坚持打造高端品牌

    几个月之后,华为手机以中国第一款支持WCDMA手机参加法国戛纳3GSM大会并现场演示。 2009年,华为首款智能手机亮相西班牙移动世界大会(MWC)。...2017年,华为发布Nova系列手机、首款加载人工智能芯片Mate 10和荣耀V10。...2018年2月,FBI警告不要买华为手机。 2018年3月,美国知名零售商百思买宣称不再与华为手机合作。 2018年5月,美国国防部禁止在美军基地销售华为。...2019年5月,谷歌将华为从升级列表中删除,华为失去核心GMS服务,海外市场断臂,被称为断供华为。...这标志着9年来第一次有除三星或苹果外厂商领跑市场。 2020年8月,余承东首次承认,被禁止芯片代工后,华为麒麟芯片面临绝版。

    42320

    论Android适配踩到

    ,我们要获得WRITE_EXTERNAL_STORAGE权限才能对这块空间进行访问,如果只是读取内容则不需要权限。.../extSdCard ls -ald /storage/extSdCard drwxrwx--x root sdcard_r 2015-04-14 11:11 extSdCard 即/storage/extSdCard...组sdcard_r用户也有全部读写权限 这样看来,platform.xml中对WRITE_EXTERNAL_STORAGE权限多出来也没什么区别,...对于sdcard_rw组中使用-w标志配置非默认所有者,FUSE守护进程也会强制赋予write-protected权限。...]进行读写; 2、与适配团队沟通,他们将此功能点加入软件扫描检查点中,不符合情况将给出警告,督促开发团队优化代码; 此问题从发现到排查,历时不短,感谢开发童鞋被我不厌其烦骚扰后,还能一如既往追根究底

    1.5K80

    走进重灾区----video

    html5video已经出来很久了。在ios上使用基本上没什么毛病,但是下就是一个重灾区了,各种体验差。这几天搞了兼容,简直是要吐血。所以特意总结了一些强势坑点。...坑(本次主要是在微信X5浏览器中测试,其他浏览器下表现不一定一致) 自动播放 在ios上会自动全屏播放,需要在video标签上设置一个属性 webkit-playsinline,ios10及以上版本属性名改成...上,无法自动播放,必须手动触发视频播放。调用任何方法都没用,据说这个为了帮用户省流量而设定。但是在首次触发之后,再次触发可以通过调用 .play 来触发播放视频。...因此做兼容时候可以设一个判断是否首次播放标志来处理。 默认样式 下,不能自动播放,因此视频在播放前会带有视频默认白色加圆圈播放按钮且背景是纯黑色,可以说是非常丑陋了。...诡异下,若是摇一摇在弹出层播放视频,若弹出层中有外链,点击了跳转,再返回,这个时候 video 会有一个诡异bug,具体表现为返回后第一次能正常触发,第二次之后触发都直接播到视频最后一帧,设置

    1.6K00

    硬核观察 | 弱密码“solarwinds123”可能是导致 SolarWinds 事件攻击入口

    2019 年时安全研究人员在互联网上发现了这个密码,并警告该公司它暴露了 SolarWinds 文件服务器。而该公司 CEO 最近在听证会上承认,该密码在 2017 年就在内部使用了。...比尔•盖茨更喜欢用手机,可能是因为预装软件 image.png 微软已经没有自己移动平台了,因为 Windows 10 Mobile 已经死了。...所以,现在微软公司高管和员工自然可以随心所欲地在和 iPhone 之间选择了。 而对于微软创始人比尔•盖茨而言,系统是更好选择。盖茨说,“其实我用手机。...因为我想接触各种事物,我会经常玩玩 iPhone,但我随身携带手机。”而使用原因可能是,“一些厂商预装微软软件方式让我觉得很方便。他们对于软件与操作系统连接方式更加灵活。”...封闭的如 iPhone,开放的如,都取得了空前成功,但是后来效仿者却无法复制成功。所以,这里原因和封闭或开放可能没有必然关系。

    51620

    1.入门和eclipse

    maxSdkVersion 要求最高安装版本(一般不用),可以指定,高了20就不能安装 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion...="16" android:maxSdkVersion="20" /> - Target SDK 目标SDK, 一般设置为开发时使用手机版本, 这样的话,系统在运行我apk时,就认为我已经在该做了充分测试..., 系统就不会做过多兼容性判断, 从而提高运行效率 - Compile With 编译程序时使用版本,一般选最高版本就行了 导入工程 别的项目可以导入,如果不行可以new一个工程,不是工程,...startActivity(intent); ---- 项目2:在不同按钮中进行设置相同相应函数        同时这两个按钮在同一界面的activity中,那么        在这两个按钮相应函数中就会在这个总...Log.w() 这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在风险,最好 去修复一下这些出现警告地方。对应级别 warn,比 info高一级。 5.

    881160
    领券