当前位置: 首页 > news >正文

服务质量好的网站设计制作山西百度查关键词排名

服务质量好的网站设计制作,山西百度查关键词排名,为什么做电商网站,魅影传说网页游戏开服表和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一、Service not registered 异常导致手机重启二、Service not registered 解决方案 一、Service not registered 异常导致手机重启 1.重启 的部分Log如…

c45bee0afd9010e836e3e0eabd3834d1.gif

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、Service not registered 异常导致手机重启
二、Service not registered 解决方案

一、Service not registered 异常导致手机重启

1.重启 的部分Log如下:

86455cb755273774ca5069eb4ec6225f.jpeg

Service not registered 重启异常

二、Service not registered 解决方案

从 Log 中分析发现异常信息,并尝试进行如下修改。

1.修改ContextImpl类

文件路径如下:
\frameworks\base\core\java\android\app\ContextImpl.java文件

优化unbindService方法实现如下:

@Overridepublic void unbindService(ServiceConnection conn) {if (conn == null) {throw new IllegalArgumentException("connection is null");}if (mPackageInfo != null) {IServiceConnection sd = mPackageInfo.forgetServiceDispatcher(getOuterContext(), conn);try {ActivityManager.getService().unbindService(sd);} catch (RemoteException e) {throw e.rethrowFromSystemServer();// add for Service not registered unbindService() triger reboot exception} catch (IllegalArgumentException e) {//com.google.android.gms.ui Service not registered Crashandroid.util.Log.e("wjwj","---ContextImpl GMS Crash---");e.printStackTrace();}// add for Service not registered unbindService() triger reboot exception} else {throw new RuntimeException("Not supported in system context");}}
2.修改 TransportManager 类

文件路径如下:
frameworks\base\services\backup\java\com\android\server\backup\TransportManager.java 将异常捕获,防止重启。

优化unbindService方法实现如下:

void onPackageRemoved(String packageName) {// Package removed. Remove all its transports from our list. These transports have already// been removed from mBoundTransports because onServiceDisconnected would already been// called on TransportConnection objects.synchronized (mTransportLock) {Iterator<Map.Entry<ComponentName, TransportConnection>> iter =mValidTransports.entrySet().iterator();while (iter.hasNext()) {Map.Entry<ComponentName, TransportConnection> validTransport = iter.next();ComponentName componentName = validTransport.getKey();if (componentName.getPackageName().equals(packageName)) {TransportConnection transportConnection = validTransport.getValue();iter.remove();if (transportConnection != null) {/* 360OS begin *//* unbindService() triger reboot exception,* catch it && add log to find out witch package do it. */try {Slog.d(TAG, "onPackageRemoved trace, componentName:"+ componentName.toString(), new Throwable());mContext.unbindService(transportConnection);} catch (IllegalArgumentException e) {Slog.e(TAG, "unbindService fail.", e);}/* 360OS end */log_verbose("Package removed, removing transport: "+ componentName.flattenToShortString());}}}}}

参考文献:

【腾讯文档】Android Framework 知识库
https://docs.qq.com/doc/DSXBmSG9VbEROUXF5

友情推荐:

Android 开发干货集锦

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

c11a6b41137705e0f4a82c1abc11f2b8.jpeg

点击阅读原文,为大佬点赞!

http://www.khdw.cn/news/19939.html

相关文章:

  • 高端网网站建设推广营销网络
  • 大连网站推广公司最新nba排名
  • 如何介绍网站模板下载地址怎么网络推广
  • 在百度做推广需要网站cdq百度指数
  • dw怎么做网站教程seo快速排名软件品牌
  • 做展厅 参考什么网站口碑营销案例ppt
  • 做网站需要做什么页面网络客服
  • 著名设计网站软文网站有哪些
  • c语言 网站开发百度本地惠生活推广
  • 前端做兼职网站免费推广方法
  • 厦门网站seo外包视频优化软件
  • 373网站怎么做这样的网站上海seo关键词优化
  • 国家查企业信息查询平台百度seo如何快速排名
  • 佛山行业网站设计公司站长之家
  • 日照 网站建设html网页制作成品
  • 流行的网站建设技术有哪些谷歌seo网站建设
  • 个人手机版网站建设汕头seo推广优化
  • 网站防恶意注册宁波seo排名优化
  • 网站鼠标悬停动态效果seo职业培训学校
  • 郑州 做网站建网站的软件
  • 网站建设公司+长春搜索引擎app
  • 国外优秀的html5网站关键词排名点击软件
  • 野花日本大全免费观看7做灰色词seo靠谱
  • 学做网站论坛vip码网址外链平台
  • 桂林seo海外seo
  • 赣州找工作最新招聘优化方法
  • 淄博微网站什么叫软文推广
  • 网站常用的一种js的图片幻灯片特效代码山东免费网络推广工具
  • 电商网站有哪些功能营销型网站分析
  • 做原油看哪个网站百度关键词排名代发