解析服务器数据失败 鸿蒙

解析服务器数据失败 鸿蒙,第1张

后台服务器有问题。

1、鸿蒙是华为最新更新的系统,出现解析服务器数据失败,建议过段时间再试,有可能是后台服务器真的有问题,或者自己的网络环境比较差。更新HarmonyOS时鉴定包之后,提示连接服务器失败,有人提议改成刷全量包。自己网络问题看看,请检查网络是否有问题。

2、例如P50pro更新鸿蒙新版本,下载完后显示“正在鉴定安装包”,之后,显示“连接服务器失败,请稍后重试”,当前重启,断网,换网后都无法解决。

3、如果这样的话可以试试进入设置,搜索进入应用管理,在应用列表找到系统更新或者软件更新,点击存储删除数据,然后将手机重启,在网络环境良好的情况下重新尝试下载升级包。

鸿蒙手机HCI日志这样获取:打开手机开发者模式。首先打开手机设置界面:然后拉到最后,点开关于手机设置:然后在关于手机界面,做以下两步操作,第一步如图:不停地点击版本号这个位置,当出现如图2中的提示,则表示进入了开发者模式。.然后返回到上一级,点击系统和更新设置:进入开发人员选项界面,打开hci信息收集日志选项和usb调试选项,到此手机端设置结束:win10电脑安装adb相关驱动。首先下载adb执行命令,下载后压缩文件包含这几个文件:对于是32位的系统,则将该adb文件夹放到:C:\Windows\System32目录下;如果是64位的系统,则将该文件夹放到C:\Windows\SysWOW64:安装ADBDriverInstaller,安装成功后,将手机通过usd口连接到电脑上,会显示如下界面:打开电脑的设备管理器界面,会看到电脑上有个其他设备,adb inteface显示感叹号,这是因为手机和电脑未真正连接。.电脑上安装华为手机助手下载路径:https://consumer.huawei.com/cn/support/hisuite/。安装完成后,打开电脑端的手机助手:会提示在手机上也同步安装手机助手,点击确认:等待安装结束后,手机会自动启动手机助手,如图,然后点击确认,华为手机会显示电脑连接验证码(这个无法截图),电脑端打开手机助手,输入验证码,则就可以进行连接。这个时候,我们再打开电脑的设备管理器,则可以看到华为的adb接口已经安装成功,通过电脑的cmd命令行,进行通过adb命令获取hci日志。以管理员运行cmd命令,找到adb文件夹的目录:执行adb devices,如图的界面则表示连接成功:这个时候,就可以通过执行adb,pull/data/log/bt将手机中的hci日志拷贝到adb文件夹的bt目录下:在adb的目录下获取到 hci的日志,通过分析工具,可以分析各个协议:adb使用结束后,则可以通过adb kill-server”命令将服务终止。

Ability

Ability是应用所具备能力的抽象

2.onActive()

Page会在进入INACTIVE状态后来到前台,然后系统调用此回调。Page在此之后进入ACTIVE状态,该状态是应用与用户交互的状态。Page将保持在此状态,除非某类事件发生导致Page失去焦点,比如用户点击返回键或导航到其他Page。当此类事件发生时,会触发Page回到INACTIVE状态,系统将调用onInactive()回调。此后,Page可能重新回到ACTIVE状态,系统将再次调用onActive()回调。因此,开发者通常需要成对实现onActive()和onInactive(),并在onActive()中获取在onInactive()中被释放的资源。

3.onInactive()

当Page失去焦点时,系统将调用此回调,此后Page进入INACTIVE状态。开发者可以在此回调中实现Page失去焦点时应表现的恰当行为。

4.onBackground()

如果Page不再对用户可见,系统将调用此回调通知开发者用户进行相应的资源释放,此后Page进入BACKGROUND状态。开发者应该在此回调中释放Page不可见时无用的资源,或在此回调中执行较为耗时的状态保存操作。

5.onForeground()

处于BACKGROUND状态的Page仍然驻留在内存中,当重新回到前台时(比如用户重新导航到此Page),系统将先调用onForeground()回调通知开发者,而后Page的生命周期状态回到INACTIVE状态。开发者应当在此回调中重新申请在onBackground()中释放的资源,最后Page的生命周期状态进一步回到ACTIVE状态,系统将通过onActive()回调通知开发者用户。

6.onStop()

系统将要销毁Page时,将会触发此回调函数,通知用户进行系统资源的释放。销毁Page的可能原因包括以下几个方面:

用户通过系统管理能力关闭指定Page,例如使用任务管理器关闭Page。

用户行为触发Page的terminateAbility()方法调用,例如使用应用的退出功能。

配置变更导致系统暂时销毁Page并重建。

系统出于资源管理目的,自动触发对处于BACKGROUND状态Page的销毁。

AbilitySlice生命周期

AbilitySlice生命周期回调与Page的相应回调类似,因此不再赘述。由于AbilitySlice承载具体的页面,开发者必须重写AbilitySlice的onStart()回调,并在此方法中通过setUIContent()方法设置页面。

Page与AbilitySlice生命周期关联

当AbilitySlice处于前台且具有焦点时,其生命周期状态随着所属Page的生命周期状态的变化而变化。当一个Page拥有多个AbilitySlice时,例如:MyAbility下有FooAbilitySlice和BarAbilitySlice,当前FooAbilitySlice处于前台并获得焦点,并即将导航到BarAbilitySlice,在此期间的生命周期状态变化顺序为:

对应两个slice的生命周期方法回调顺序为:

FooAbilitySlice.onInactive() -->BarAbilitySlice.onStart() -->BarAbilitySlice.onActive() -->FooAbilitySlice.onBackground()

在整个流程中,MyAbility始终处于ACTIVE状态。但是,当Page被系统销毁时,其所有已实例化的AbilitySlice将联动销毁,而不仅是处于前台的AbilitySlice。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/791964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-25
下一篇2023-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存