uniapp开发中遇到的问题解决

原创
2021/07/15 11:46
阅读数 1.1K
  1. Android手机(尤其是接了推送的华为机),无法完全退出APP。
export function exitApp(){
     //#ifdef APP-PLUS
     if (uni.getSystemInfoSync().platform == "ios") {
        //@ts-ignore
        plus.ios.import("UIApplication").sharedApplication().performSelector("exit");
    }
    else{
        var main = plus.android.runtimeMainActivity();
        
        var System = plus.android.importClass("System")
        var Intent = plus.android.importClass("android.os.Process");

        var Build = plus.android.importClass("android.os.Build");
			
          // @ts-ignore
		if (Build.VERSION.SDK_INT >= 21) {
            // @ts-ignore
            main.finishAndRemoveTask()  //这个很重要 
        }

        // @ts-ignore
        var pid = Intent.myPid();
        // @ts-ignore
        Intent.killProcess(pid);
        // @ts-ignore
        System.exit(0);
    }
    //#endif
}
展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部