我正在为非根设备开发系统应用程序(即使用设备制造商的密钥签名的应用程序)。
我需要阻止用户关闭或重启设备。
如果必要且可能,完全禁用电源按钮将是一种解决方案,尽管我需要的是能够防止按下电源按钮时出现的关闭对话框。
您应该能够覆盖此动作的KeyEvent,即KEYCODE_POWER。看这篇文章:
KeyEvent
KEYCODE_POWER
Power key event in android?
这里重要的是在你处理KeyEvent后,你需要返回true让系统知道它已被处理。
true