做系统定制的同学可能会遇到第三方的软件比如Google Play store套件或者Youtube报错的问题,常常我们知道报错是因为什么但是就是没法改,有一种种很极端的方法就是像我这样直接把报错的地方屏蔽掉,这里记得屏蔽以后把应用干掉,不然会使系统卡死。

}if (mShowDialogs && !mSleeping && !mShuttingDown) {                                                                            android.util.Log.d("song","applicationLabel="+mContext.getPackageManager().getApplicationLabel(proc.info));
//holatek patch add by szh for youtube error begin 20190507
if(mContext.getPackageManager().getApplicationLabel(proc.info).equals("YouTube")){                            android.util.Log.d("song","block the youtube error dialog !!!");forceStopPackage("com.google.android.youtube.tv",UserHandle.USER_ALL);
}else if(mContext.getPackageManager().getApplicationLabel(proc.info).equals("com.android.vending")){forceStopPackage("com.android.vending",UserHandle.USER_ALL);
}else if(mContext.getPackageManager().getApplicationLabel(proc.info).equals("com.google.android.gms")){forceStopPackage("com.google.android.gms",UserHandle.USER_ALL);
}else if(mContext.getPackageManager().getApplicationLabel(proc.info).equals("com.google.android.gsf")){forceStopPackage("com.google.android.gsf",UserHandle.USER_ALL);
}else if(mContext.getPackageManager().getApplicationLabel(proc.info).equals("com.google.android.gsf.login")){forceStopPackage("com.google.android.gsf.login",UserHandle.USER_ALL);
}else{Dialog d = new AppErrorDialog(mContext,ActivityManagerService.this, res, proc);d.show();proc.crashDialog = d;
}
//holatek patch add by szh for youtube error end 20190507
}
    --------------AMS中杀死应用的方法killApplicationWithAppId(pkgName,1,"kill youtube"); -----会自动start应用造成死机forceStopPackage(,UserHandle.USER_ALL);-----可以停止应用的进程

Android彻底解决Youtube和Google play store等套件报错崩溃的问题相关推荐

  1. Android Studio打不开,出现start failed的报错

    Android Studio打不开,出现start failed的报错 java.util.concurrent.CompletionException: java.lang.IllegalState ...

  2. 解决使用requests_html模块,html.render()下载chromium报错、速度慢问题

    解决使用requests_html模块,html.render()下载chromium报错.速度慢问题 参考文章: (1)解决使用requests_html模块,html.render()下载chro ...

  3. 解决vs2015使用fopen、fprintf等函数报错的问题

    解决vs2015使用fopen.fprintf等函数报错的问题 参考文章: (1)解决vs2015使用fopen.fprintf等函数报错的问题 (2)https://www.cnblogs.com/ ...

  4. 解决使用mybatis分页插件PageHelper的一个报错问题

    解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...

  5. 解决Windows下运行php Composer出现SSL报错的问题

    解决Windows下运行php Composer出现SSL报错的问题 2015-01-14 20:05 在windows下运行composer却出现SSL报错: E:\www>php -f co ...

  6. springboot导入项目依赖报错_如何解决spring boot 项目导入依赖后代码报错问题

    如何解决spring boot 项目导入依赖后代码报错问题 2020-08-15  14:17:18 代码截图如图所示(由于本人问题已经解决,没来得及截图,所以在网上找了一张图片) ​ 针对图中所示的 ...

  7. 解决“(1146, “Table ‘mydb.django_session‘ doesn‘t exist“)”报错的方法

    解决"(1146, "Table 'mydb.django_session' doesn't exist")"报错的方法 参考文章: (1)解决"(1 ...

  8. 解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£)

    解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£) CPLEX错误显示如下: 解决方法: 重命名"配置 1"为"Conf ...

  9. 解决Docker添加Docker官方的GPG密钥报错gpg: can‘t open ‘–‘: No such file or directory

    解决Docker添加Docker官方的GPG密钥报错gpg: can't open '–': No such file or directory ubuntu下载安装docker添加Docker官方的 ...

最新文章

  1. Bitcoin ABC发布比特币现金升级时间表
  2. 实探全球第九大超算中心:温水冷却节能30% 正寻求新突破
  3. 让Redis突破内存大小的限制
  4. 使用VC 2010制作和使用静态库
  5. 使用javadoc命令生成文档
  6. 买卖股票的最好时机二Python解法
  7. ASP.NET Core 5.0新增功能摘要
  8. spring 14-Spring框架JDBC操作
  9. Android模拟器远程,使用Android模拟器进行远程调试
  10. 前亚马逊中国总裁王汉华出任好耶CEO
  11. OpenGL基础19:法向量与漫反射
  12. 【渝粤教育】电大中专职业应用写作 (2)_1作业 题库
  13. 计算机刷bios版本,怎么升级Bios?教你快速更新升级Bios
  14. 小程序后台持续定位功能
  15. android 2.1你好八月,八月你好优美句子
  16. VMware虚拟磁盘管理器用法帮助 用法:vmware-vdiskmanager.exe
  17. 天翼云服务器部署程序不能外网被访问问题
  18. 快点来学吧!java保证线程安全的方式
  19. android lightroom,Lightroom
  20. matlab灰色图像直方图和彩色图像RGB三个通道直方图

热门文章

  1. 图像分割—基于区域的图像分割
  2. 计算机怎么进入待机模式,电脑怎么进入待机模式
  3. 代数余子式之和怎么算_小明说养老 | 养老金怎么算之月平均缴费指数怎么来的?...
  4. 锐龙R3 4300U怎么样 相当于什么水平
  5. 数理统计 - 圆环上随机取3个点组成一个锐角三角形的概率
  6. 杂谈eMule协议的由来
  7. http协议及httpd配置
  8. 如何做到像百度云或者网易公开课一样动态更换APP启动图
  9. Intel 助力移动云百万 IOPS 云硬盘,打造极速云存储体验
  10. [NodeJS] Jest 环境下 Axios 请求报错: Cross origin http://localhost forbidden