在清除Chromium 浏览器数据的时候出现了异常情况
Crash 复制步骤:
info>Storage&cache>CLEAR STORAGE>CLEAR ALL DATA>OK

Crash 关键log如下:

5-25 01:15:31.954  1497  3925 I WindowManager: WIN DEATH: Window{7b7e795 u0 org.chromium.chrome/org.chromium.chrome.browser.site_settings.ManageSpaceActivity}
05-25 01:15:31.954  1497  3925 W InputDispatcher: Attempted to unregister already unregistered input channel '7b7e795 org.chromium.chrome/org.chromium.chrome.browser.site_settings.ManageSpaceActivity (server)'
05-25 01:15:31.959  1497  1609 W ActivityManager: setHasOverlayUi called on unknown pid: 18206
05-25 01:15:31.966  1497  1609 E ActivityManager: Failure starting process org.chromium.chrome
05-25 01:15:31.966  1497  1609 E ActivityManager: java.lang.SecurityException: Package org.chromium.chrome is currently frozen!
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.pm.PackageManagerService.checkPackageStartable(PackageManagerService.java:4606)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.am.ProcessList.startProcessLocked(ProcessList.java:1763)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.am.ProcessList.startProcessLocked(ProcessList.java:2335)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.am.ProcessList.startProcessLocked(ProcessList.java:2457)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.am.ActivityManagerService.startProcessLocked(ActivityManagerService.java:3187)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.am.ActivityManagerService.startActivityAsUserEmpty(ActivityManagerService.java:3733)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.am.ActivityManagerService$LocalService.startActivityAsUserEmpty(ActivityManagerService.java:19089)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.wm.-$$Lambda$gfq3ciA_KEGa4G8MjW1JFVBuAk8.accept(Unknown Source:4)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:278)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:201)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:97)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at android.os.Handler.handleCallback(Handler.java:938)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at android.os.Handler.dispatchMessage(Handler.java:99)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at android.os.Looper.loop(Looper.java:223)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at android.os.HandlerThread.run(HandlerThread.java:67)
05-25 01:15:31.966  1497  1609 E ActivityManager:     at com.android.server.ServiceThread.run(ServiceThread.java:44)
05-25 01:15:31.966  1497  1609 I ActivityManager: Force stopping org.chromium.chrome appid=10106 user=0: start failure
05-25 01:15:31.968  1497  1609 E libprocessgroup: getpgid(18255) failed: Permission denied
05-25 01:15:31.973  1497  1609 I chatty  : uid=1000(system) android.display identical 1 line
05-25 01:15:31.980  1497  1609 E libprocessgroup: getpgid(18255) failed: Permission denied
05-25 01:15:31.985   735   735 I Zygote  : Process 18255 exited due to signal 9 (Killed)
05-25 01:15:31.986  1497  1609 I libprocessgroup: Successfully killed process cgroup uid 10106 pid 18255 in 17ms
05-25 01:15:31.987  1497  1609 I WindowManager:   Force finishing activity ActivityRecord{3f766ec u0 org.chromium.chrome/.browser.site_settings.ManageSpaceActivity t51 f} isExiting}
05-25 01:15:31.987  1497  1609 W ActivityTaskManager: Duplicate finish request for r=ActivityRecord{3f766ec u0 org.chromium.chrome/.browser.site_settings.ManageSpaceActivity t51 f} isExiting}
05-25 01:15:31.987  1497  1609 I WindowManager:   Force finishing activity ActivityRecord{236048 u0 com.android.settings/.SubSettings t51 f}}
05-25 01:15:31.987  1497  1609 W ActivityTaskManager: Duplicate finish request for r=ActivityRecord{236048 u0 com.android.settings/.SubSettings t51 f}}
05-25 01:15:31.999  1497  1609 I ActivityManager: Exiting empty application process 0:org.chromium.chrome/u0a106 (null)
05-25 01:15:32.017   949  1353 W APM::AudioPolicyEngine: getDevicesForStrategy() unknown strategy: -1
05-25 01:15:32.018  1497  5112 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4

追踪Code,在/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java中找到抛出异常的处理位置:

if (mFrozenPackages.contains(packageName)) {throw new SecurityException("Package " + packageName + " is currently frozen!");}

问题产生的原因是:

这是因为强制清除应用程序数据可能会由于缺少文件/数据库和应用程序崩溃而导致异常行为。通常用户还需要重新启动应用程序,以确保所有应用程序数据都可以重新设置。
这取决于应用程序设计是否考虑到缓存文件异常,如果应用程序正在运行但缓存文件已清除,则是否重建文件。这个一般是应用程序需要考虑的问题。

清除APP 数据的时候出现Crash的情况分析相关推荐

  1. python爬取数据情感分析_爬虫再探实战(五)———爬取APP数据——超级课程表【四】——情感分析...

    仔细看的话,会发现之前的词频分析并没有什么卵用...文本分析真正的大哥是NLP,不过,这个坑太大,小白不大敢跳...不过还是忍不住在坑边上往下瞅瞅2333. 言归正传,今天刚了解到boson公司有py ...

  2. 清除应用数据后,应用对应的widget的数据无法刷新

    进入设置,清除应用的数据后,widget的内容不再更新,查找原因,发现清除数据后会杀死应用所有的服务,详细的过程可参考:http://blog.csdn.net/Gaugamela/article/d ...

  3. 图解Fiddler如何抓手机APP数据包【超详细】

    http://www.111cn.net/sj/android/90542.htm 1.PC端安装Fiddler 下载地址:Fiddler.exe,http://www.telerik.com/dow ...

  4. iOS 轻松使用 App 数据统计

    想获取用户各项行为数据吗? 想轻松查看用户行为图表吗? 想高效进行 App 运营管理吗? 想,来我带你玩转 App 数据统计.这里我使用专业.轻便的 JAnalytics. 本文内容分为两部分:代码示 ...

  5. Android 10 恢复出厂设置和清除应用数据接口

    1 .恢复出厂方式的接口 a.通过广播方式调用: Intent intent = new Intent(Intent.ACTION_FACTORY_RESET);         intent.set ...

  6. 抖音APP数据python爬虫——个人粉丝视频

    抖音APP数据python爬虫--个人粉丝视频 学习分享,勿触底线. 最近有改进了,之前获取_signature参数的方式有点low.现在用pm2部署一下node接口美滋滋. 代码就不放了,可以去最后 ...

  7. android 数据永久删除,原来之前的删除都是假的,要这样做才能彻底清除手机数据...

    原标题:原来之前的删除都是假的,要这样做才能彻底清除手机数据 手机功能越来越强大,但手机的使用时长就越来越短,很多人的手机都是一年一换或者两年一换.你多久换一次手机?换手机时,你旧手机上的数据是如何删 ...

  8. android 应用间共享数据,调用其他app数据资源

    在Android里面每个app都有一个唯一的linux user ID,则这样权限就被设置成该应用程序的文件只对该用户可见,只对该应用程序自身可见:而我们可以使他们对其他的应用程序可见,可以通过Sha ...

  9. python清空字典保留变量_python彻底清除字典数据,clear方法使用

    简介 INTRODUCTION知识要点:掌握clear方法的用法来彻底清空字典 掌握只清除某个字典变量的方法 掌握普通赋值和clear方法区别 微信公众号:编程创造城市 一.内容概述: 字典是由键值对 ...

最新文章

  1. 独家|OpenCV 1.7 离散傅里叶变换
  2. 如何跟随有三从零进阶中级CV算法工程师
  3. CentOS7.2.1511 安装Mysql-5.7.13
  4. mybatis mysql查询树形结构_MyBatis collection 集合嵌套查询树形节点
  5. 布线问题分支限界法java_大型布线:Java云应用程序缺少的技术
  6. 采用晶体管为基本元件的计算机发展阶段是,计算机应用基础知识点
  7. django+nginx+uwsgi项目部署文档整理
  8. ORACLE查看某个表的索引状态
  9. 平时如何管理你的项目?
  10. 苹果home键在哪里设置_苹果手机怎样添加辅助触控功能
  11. matlab盒子分形维数_根据计盒维数原理求一维曲线分形维数的matlab程序
  12. python删除数据集中的空值_关于在python中如何使用pandas库读取excel表格后 删除含有空值的列...
  13. python sdk是什么意思_什么是 SDK?
  14. 类似京东商城客户端应用源码
  15. Debian虚拟机安装常用软件
  16. Xilinx PCIE CORE学习
  17. Blender:Lowpoly人物模型
  18. python random库画多彩蟒蛇,Python Turtle库绘制蟒蛇
  19. 策划,程序,美术,运营,市场,你到底有多重要?
  20. MATLAB实现PCA去除眼电信号

热门文章

  1. matlab绘图崩溃,重新采用硬件加速绘图
  2. python中与six有关的whl_pandas - 在升级numpy,six和python-dateutil时,无法使用pip来安装pandas - 堆栈内存溢出...
  3. crypto-js使用
  4. 几道和「黑洞照片」那种海量数据有关的算法问题
  5. Eclipse创建javaWeb项目工程
  6. 两张表格数据匹配删除
  7. Math.hypot()
  8. 国外著名大学网络课堂
  9. 【案例分享】让新时代教育发展与“数”俱进
  10. 基于LCC谐振补偿网络的无线充电技术的研究