HarmonyOS-应用崩溃框架捕获与恢复组件体验

ecovery捕获应用崩溃框架,并能恢复崩溃页面。
1.安装教程
在项目根目录下的build.gradle文件中添加。
allprojects {    
repositories {        
maven {             
url'https://s01.oss.sonatype.org/content/repositories/releases/'        
}    
}}
在entry模块下的build.gradle文件中添加依赖。
dependencies {       implementation('com.gitee.chinasoft_ohos:recovery:1.0.1')}
在sdk6,deveco studio2.2 beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下
使用说明
在entry下的myapplication中调用
public class myapplication extends abilitypackage {
   @override
   public void oninitialize() {
       super.oninitialize();
       recovery.getinstance()
               .debug(true)
               .recoverinbackground(false)
               .recoverstack(true)
               .mainpage(mainability.class)
               .recoverenabled(true)
               .callback(new mycrashcallback())
               .silent(false, recovery.silentmode.recover_activity_stack)
               .skip(testability.class)
               .init(this);
   }
   static final class mycrashcallback implements recoverycallback {
       @override
       public void stacktrace(string exceptionmessage) {
           recoverylog.e(exceptionmessage: + exceptionmessage);
       }
       @override
       public void cause(string cause) {
           recoverylog.e(cause: + cause);
       }
       @override
       public void exception(string exceptiontype, string throwclassname, string throwmethodname, int throwlinenumber) {
           recoverylog.e(exceptiontype: + exceptiontype);
           recoverylog.e(throwclassname: + throwclassname);
           recoverylog.e(throwmethodname: + throwmethodname);
           recoverylog.e(throwlinenumber: + throwlinenumber);
       }
       @override
       public void throwable(throwable throwable) {
       }
   }
}
2.重启功能需要在entry模块的config.json中 module 加入属性mainability
module: {  mainability : 启动页的路径,   .....}
3.组件完整代码地址
https://gitee.com/jltfcloudcn/jump_to/tree/master/recovery%e5%ba%94%e7%94%a8%e5%b4%a9%e6%ba%83%e6%a1%86%e6%9e%b6%e7%bb%84%e4%bb%b6%e4%bd%93%e9%aa%8c 

CAN&485总线隔离方案多?
西门子PLC变频器和触摸屏控制程序
超声电子在PCB行业有30多年的深厚积淀,也是高阶HDI领域的佼佼者
鲁大师2019年度手机流畅榜发布 华为Mate30 Pro 5G登顶
“为发烧而生”小米的这款产品,时隔1年多依然抢不到!
HarmonyOS-应用崩溃框架捕获与恢复组件体验
声场操控粒子实现裸眼3D显示,科幻的场景正变成现实
高压差分探头使用注意事项
LTE为无线网络减负
如何用C语言实现打字练习系统
透视北汽的“含华量”
高效物流环境下,立式仓库的应用优势是什么
三思助力柬埔寨首条高速开通,再度点亮一带一路重大工程
间歇定时器电路图
谷歌宣布将推出一种能当蓝牙耳机的助听器
中国急需攻克的5大顶尖技术,一旦突破,将不惧任何国家垄断!
人脑植入芯片的危害有多大?大脑芯片植入技术路线的探讨
无处不在的拓扑声子材料
Maxim推出具反向电流阻断功能的可编程限流开关
英飞凌CoolGaN技术开启电力电子新时代