首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有锁屏的Android Kiosk模式

没有锁屏的Android Kiosk模式
EN

Stack Overflow用户
提问于 2017-08-16 16:10:23
回答 1查看 1.2K关注 0票数 1

我正在尝试配置一个Android单机版应用程序。我使用的是搭载安卓6.0的华为P8 Lite和搭载安卓6.0的三星盖乐世A3 2017。我已将应用程序设置为设备所有者,一切运行正常。我已经通过adb停用了Toast messages,并将主页按钮设置为应用程序。所以一切都很好。当我启动应用程序时,您不能再离开它,即使重新启动也是如此。但现在还剩下两个问题。在Samsung上,使用adb代码停用Toast消息可以正常工作

adb shell appops设置android TOAST_WINDOW拒绝

但在华为上,这是行不通的。它不会显示错误。

我在三星手机上遇到的第二个问题。当我重新启动华为并按下“主页”按钮时,我可以直接进入应用程序,而不必在锁屏上滑动。当我在三星打开应用程序时,它是一样的,但在重启之后,我总是在进入应用程序之前进入锁屏。这是一个小问题,因为可以通过向下滑动打开下拉菜单。那里的按钮不起作用,但当我按下Home或Power按钮时,我想直接进入应用程序。

所以我的问题是:-如何停用华为上的敬酒信息?-如何停用三星上的整个锁屏?

有谁有主意吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-16 17:06:32

要绕过Samsung上的锁屏,您可以尝试在设备启动时立即启动一个活动来唤醒设备,并使用以下标志

代码语言:javascript
运行
复制
this.getWindow().setFlags(
    WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON,
    WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

how to wakeup android phone from sleep?复制。只需确保您选择了“无”作为屏幕锁定类型或名为setKeyguardDisabled,它具有相同的效果。

要停用toast,你需要root权限,所以你的设备需要有根权限,你需要这样做

代码语言:javascript
运行
复制
adb root & adb shell appops set android TOAST_WINDOW deny
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45708352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档