- 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
}