l***@163.com
l***@163.com
  • 发布:2024-04-09 15:02
  • 更新:2024-04-09 16:48
  • 阅读:140

android防窥屏异常问题

分类:uni-app

uni版本 4.08

onload() {
let osname = plus.os.name;
if (osname == "Android") {
var activity = plus.android.runtimeMainActivity();
plus.android.invoke(plus.android.invoke(activity, "getWindow"), "addFlags", 0x00002000);
}
}

onUnload() {
let osname = plus.os.name;
if (osname == "Android") {
var activity = plus.android.runtimeMainActivity();
plus.android.invoke(plus.android.invoke(activity, "getWindow"), "clearFlags", 0x00002000);
}
}

第一次进如页面并退出正常第二次进入就立马退出第三次进入就白屏之后每次进都是白屏了

2024-04-09 15:02 负责人:无 分享
已邀请:
a***@mori-building.com

a***@mori-building.com

有相同的问题,找到了一个解决方法,新建一个start.vue页面,作为app的启动页面,在start.vue中
onload() {
let osname = plus.os.name;
if (osname == "Android") {
var activity = plus.android.runtimeMainActivity();
plus.android.invoke(plus.android.invoke(activity, "getWindow"), "addFlags", 0x00002000);
}
}

onUnload() {
let osname = plus.os.name;
if (osname == "Android") {
var activity = plus.android.runtimeMainActivity();
plus.android.invoke(plus.android.invoke(activity, "getWindow"), "clearFlags", 0x00002000);
}
}

之后就可以在你自己的页面中使用这俩个方法了

l***@163.com

l***@163.com (作者)

我把这个方法放到app.vue onLaunch 启动后都是白屏我记得之前uni版本还能用

要回复问题请先登录注册