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

为什么apk只在Android 10的发布版本中中止?

APK只在Android 10的发布版本中中止的原因是因为Android 10引入了一项新的应用程序安全机制,即Scoped Storage(作用域存储)。Scoped Storage对应用程序的文件访问权限进行了更严格的限制,以提高用户数据的安全性和隐私保护。

在Android 10之前的版本中,应用程序可以自由访问设备上的任何文件,包括其他应用程序的文件。这种开放的文件访问权限可能导致数据泄露和安全漏洞。为了解决这个问题,Android 10引入了Scoped Storage机制。

Scoped Storage将应用程序的文件访问权限限制在其私有目录内,应用程序只能访问自己创建的文件和特定的共享文件。这意味着应用程序无法直接访问其他应用程序的文件,包括之前版本中存储在共享存储空间中的文件。

这种变化对于一些应用程序来说可能会带来兼容性问题,特别是那些直接操作其他应用程序文件的应用程序,例如文件管理器、备份应用程序等。为了确保应用程序在Android 10中继续正常工作,开发者需要对其应用程序进行相应的调整,以适应Scoped Storage机制。

对于开发者来说,适应Scoped Storage机制的方法包括使用新的文件访问API、请求特殊权限、使用媒体存储库等。这些调整可以确保应用程序在Android 10中能够正常读取和写入文件,同时保护用户数据的安全性和隐私。

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

  • 腾讯云移动应用安全解决方案:https://cloud.tencent.com/solution/mobile-security
  • 腾讯云文件存储服务:https://cloud.tencent.com/product/cfs
  • 腾讯云对象存储服务:https://cloud.tencent.com/product/cos
  • 腾讯云数据安全解决方案:https://cloud.tencent.com/solution/data-security
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android 10 中的浏览器构建

    从 Android 4.4 开始,系统浏览器内核开始从 WebKit 切换到 Chromium。为了保持 API 兼容,Chromium 为 Android WebView 提供了 Chromium WebView 封装。最初 Chromium Webview 代码是位于 AOSP 源码树中,和 AOSP 源码一起构建。到了 Android 5.0,Chromium WebView 代码依然在 AOSP 源码树上,只是 Android 5.0 还支持单独升级 Chromium WebView,这时 Chromium WebView 由一个 名为 webview.apk (从 Chromium 源码 build 出来的叫 SystemWebView.apk,文件名不是那么重要)提供。由于是一个 APK,可以像普通应用 APK 那样安装、升级。到了 Android 6.0, AOSP 源码和 Chromium 源码彻底分离,AOSP 中不再包含 Chromium 的源码,取而代之的是一个 prebuilt 的 webview.apk 。

    02

    《吐血整理》高级系列教程-吃透Fiddler抓包教程(28)-Fiddler如何抓取Android7.0以上的Https包-下篇

    虽然依旧能抓到大部分Android APP的HTTP/HTTPS包,但是别高兴的太早,有的APP为了防抓包,还做了很多操作: ① 二次加密 有的APP,在涉及到关键数据通信时,会将正文二次加密后才通过HTTPS发送,我们抓包抓到的是一堆二进制base64 ② 自带HTTP Client 像支付宝那样的变态,自己带了一个基于so的HTTP Client库,对于关键数据,都不走URLConnection和OkHttp,而是走自己的HTTP Client库,甚至一些WebView页面的渲染,都是先用自带的HTTP Client请求得到json数据,然后填到HTML模板里面,再在WebView里渲染出来。 ③ SSL/TLS Pinning,APP自带服务端证书,除了自带证书什么都不信

    07
    领券