是否可以在Android上锁定全屏?基本上隐藏吐司,隐藏主页/后退/切换,隐藏通知栏,使其从底部或顶部滑动不起作用。
[构思一个从中受益匪浅的想法。我知道做我描述的事情很不好,但是它针对的是很小的孩子,他们会随机点击/拖动并偶尔将您的手机语言更改为中文。
取决于您要定位的Android版本,您可以使用屏幕固定。
从Android文档(https://developer.android.com/about/versions/android-5.0.html):
屏幕固定
Android 5.0引入了新的屏幕固定API,可让您临时限制用户离开任务或被通知打扰。例如,如果您正在开发教育应用程序以支持Android或单一用途或信息亭应用程序上的高风险评估要求,则可以使用此功能。您的应用激活屏幕固定后,用户将无法查看通知,访问其他应用或返回主屏幕,直到您的应用退出该模式。
有两种激活屏幕固定的方法:
当任务锁定处于活动状态时,会发生以下行为:
一种方法是使用需要SYSTEM_ALERT_WINDOW权限的覆盖层,同时将服务设置为具有/作为服务。参见yoah在Disable home button in android toddler app?]上的代码示例的先前答案。