-3

我正在开发用于家长控制的 Android 应用程序,所以我想禁用主页和后退按钮。因为孩子是不可预测的,他们可以按主页按钮或返回按钮等。比我想禁用滑动通知栏。(因为通知栏可以更改设备配置和设置)

我打算创建类似于Samsung Kids Mode-Parental Control的 Android 应用程序。

是否可以创建像三星儿童模式这样的应用程序?你能给我一些链接/文章甚至示例程序吗?

我试过这个:

@Override
public void onAttachedToWindow() {

  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
  super.onAttachedToWindow();

}

但它不能处理主页按钮,主页按钮仍然有效。

提前感谢大家花时间阅读本文,希望有一个积极的解决方案。

4

2 回答 2

1

我不知道无论如何要覆盖主页按钮。我不确定它是否可以完成。您可以像这样覆盖后退按钮。

@Override
public void onBackPressed() {
   //do nothing, important dont call super.onBackPressed
}

您可以做的另一件事是将应用程序设置为沉浸式模式,以减少意外退出应用程序的机会

https://developer.android.com/training/system-ui/immersive.html

于 2015-08-06T05:02:50.487 回答
1

从活动扩展

@Override
public void onBackPressed() {

}

可用于覆盖后退按钮。一定要删除super.onBackPressed()

于 2015-08-06T05:03:00.577 回答