android缓存拦截,App删缓存被系统拦截,懂行的网友说这很正常,其实是为了你好...
原标题:App删缓存被系统拦截,懂行的网友说这很正常,其实是为了你好
App删照片,这段时间成了很多网友关注的焦点。有vivo用户发现,拼多多远程删除了其相册照片,被手机检测到并发出提示。紧接着,网友们又扒出微博、小红书等app也这样干。
实际上,早在去年5月,就有一位EMUI手机用户给出截图,称QQ删除了其照片。
当时这件事还引起华为手机副总裁李小龙的重视,他解释说,自删图片不一定是恶意行为,很多应用会自动清除过期图片,用户在手机图库看到这些图片,然后又莫名消失,就认为是图片丢失。
问过一位懂行的朋友,他说这个很正常,安卓机里很多app都会自行删除缓存图片,现在已经成了行业惯例,实则是为了让手机运行更流畅。
之前用过一部64G的红米,才半年多手机就卡,卧室里网不好,打开app特别慢。朋友说这是在缓存相关页面,当app更新新的页面后,旧的页面也会保存下来,十多兆的app变成几个G,慢慢的手机内存就不够用了。
用安卓机安装个QQ试了试,发现app会自己创建一系列的文件夹,如QQBrowser,qqstory等,然后将app所有的文件保留其中,这里面也包括和朋友的聊天截图。
原来,聊天过后,内容里的音频、视频等会被缓存下来,占据手机内存,拖慢运行速度。间隔一段时间,app会自动清理缓存。
这些问题在安卓很难避免,因为代码是开源的。安卓遵循开源协议GPL协议,给了app很大的自由。
相对而言,这个问题iOS的处理,软件无论是读取、写入用户数据,都需要经过用户的专门授权。iOS采用的严格的沙盒机制,每个App只能对自己沙盒内的数据进行增删改,对于沙盒外的数据无权过问,因此苹果系统都需要机主手动删缓存。
这也是两种系统的区别之一,在你看来,是安卓系统好还是苹果系统好?返回搜狐,查看更多
责任编辑:
android缓存拦截,App删缓存被系统拦截,懂行的网友说这很正常,其实是为了你好...相关推荐
- Android 系统(173)---Android中图片的三级缓存
Android中图片的三级缓存 为什么要使用三级缓存 如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了 假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量 ...
- Android学习系列--App缓存管理
http://www.cnblogs.com/qianxudetianxia/archive/2012/02/20/2112128.html 无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的 ...
- android app 清理缓存图片,支付宝APP怎么清理缓存 支付宝安卓版缓存清理方法
当今社会支付方式已经越来越便捷化了,普通的现金支付方式已经逐渐被人们放弃,现在大部分朋友们都会使用支付宝APP进行手机移动支付.相信大家都知道,这款软件除了支付功能以外,还有许多其他功能,而这些功能往 ...
- Android中图片的三级缓存策略
在开发过程中,经常会碰到进行请求大量的网络图片的样例.假设处理的不好.非常easy造成oom.对于避免oom的方法,无非就是进行图片的压缩.及时的回收不用的图片.这些看似简单可是处理起来事实上涉及的知 ...
- Android视频点播-边播边缓存-方案
Android视频点播-边播边缓存-方案 简述 一些知名的视频app客户端(优酷,爱奇艺)播放视频的时候都有一些缓存进度(二级进度缓存),qq,微信有关的小视频,还有一些短视频app,都有边播边缓的处 ...
- 深入理解APP的缓存原理机制
只要是需要进行联网获取数据的APP,那么不管是版本更新,还是图片缓存,都会在本地产生缓存文件.那么,这些缓存文件到底放在什地方合适呢?系统有没有给我们提供建议的缓存位置呢?不同的缓存位置有什么不同呢? ...
- android使用软引用构建缓存
转自:http://www.devdiv.com/Android-%E4%BD%BF%E7%94%A8%E8%BD%AF%E5%BC%95%E7%94%A8%E6%9E%84%E5%BB%BA%E7% ...
- Android视频边播放边缓存的代理策略之——AndroidVideoCache
简介 AndroidVideoCache是国外大神Alexey Danilov写的一个android开源库.一个视频/音频缓存库,利用本地代理实现了边下边播,支VideoView/MediaPlaye ...
- Android 一键清理内存,缓存,文件代码
一键清理工具类:主要清理 1.系统的内存 2.App的缓存 3.系统的临时文件 .apk .log .tmp .temp .back package com.hitv.process;import j ...
最新文章
- 59. Leetcode 81. 搜索旋转排序数组 II(二分查找-局部有序)
- 【正则表达式1】C++11正则表达式
- 与顶级互联网公司技术大佬面对面聊聊RocketMQ
- TestLink测试用例:Excel转换XML工具二实现代码
- 百度语音识别合成案例
- python nameko用于生产_用 Python、 RabbitMQ 和 Nameko 实现微服务
- 暴走大侠显示进入服务器失败,暴走大侠:常见问题详解,再遇见这样的问题也不再迷糊...
- 600分左右的计算机院校,600分左右的985大学 性价比最高的学校
- tornado websocket
- angular遇到问题
- 免费——离散数学(左孝凌)课后习题答案
- 计算机组成原理实验(logisim)
- win10商店下载位置_手把手教您win10应用商店安装目录在哪的详尽处理门径
- 通过 bitbang GPIO来实现i2c总线协议
- 芯科Zigbee应用程序框架
- printf 和 puts
- 学习使用ffmpeg命令给视频添加一张设计好的背景图片
- 1023 : 大小写转换
- 【Oauth2】SpringBoot整合Oauth2实现认证授权
- 深度剖析Linux与Windows系统的区别
热门文章
- 新U盘无盘符,格式化提示无权限的解决方案
- RGCN:record:
- JQ 点击头像更换图片(仅是自己留个笔记,不建议参考哈!)
- html网页截图功能支持svg图片保存
- iOS签名更新是什么意思,自己可以操作么?
- Java中的内部类和匿名类
- spring的工作原理
- 关于动画人物与三次元融合小技巧
- Android 浅尝Tinker微信热修复
- springboot中mockmvc报错:cannot invoke “com.alibaba.druid.support.http.stat.WebAppStat.beforeInvoke()“